Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-kiosk for openSUSE:Factory 
checked in at 2026-05-30 22:55:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-kiosk (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-kiosk.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-kiosk"

Sat May 30 22:55:16 2026 rev:13 rq:1355924 version:50.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-kiosk/gnome-kiosk.changes  2026-04-10 
17:48:34.574844124 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-kiosk.new.1937/gnome-kiosk.changes        
2026-05-30 22:56:26.508103870 +0200
@@ -1,0 +2,6 @@
+Fri May 29 10:43:49 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 50.1:
+  + Various code cleanup and coding style fixes
+
+-------------------------------------------------------------------

Old:
----
  gnome-kiosk-50.0.tar.xz

New:
----
  gnome-kiosk-50.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-kiosk.spec ++++++
--- /var/tmp/diff_new_pack.S6Kp2K/_old  2026-05-30 22:56:27.540146215 +0200
+++ /var/tmp/diff_new_pack.S6Kp2K/_new  2026-05-30 22:56:27.544146379 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:           gnome-kiosk
-Version:        50.0
+Version:        50.1
 Release:        0
 Summary:        Mutter based compositor for kiosks
 License:        GPL-2.0-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.S6Kp2K/_old  2026-05-30 22:56:27.584148020 +0200
+++ /var/tmp/diff_new_pack.S6Kp2K/_new  2026-05-30 22:56:27.588148184 +0200
@@ -1,6 +1,6 @@
-mtime: 1774255109
-commit: 5d035da296aea63444a01f8150b43eab56bf51485870a7d8561f6f512176b814
+mtime: 1780051481
+commit: 76129bf021e18dde1d585e232df1f2e528ebfc877e27cd2015932f1ce8ec389a
 url: https://src.opensuse.org/GNOME/gnome-kiosk
-revision: 5d035da296aea63444a01f8150b43eab56bf51485870a7d8561f6f512176b814
+revision: 76129bf021e18dde1d585e232df1f2e528ebfc877e27cd2015932f1ce8ec389a
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.S6Kp2K/_old  2026-05-30 22:56:27.612149169 +0200
+++ /var/tmp/diff_new_pack.S6Kp2K/_new  2026-05-30 22:56:27.616149333 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://gitlab.gnome.org/GNOME/gnome-kiosk.git</param>
-    <param name="revision">50.0</param>
+    <param name="revision">50.1</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-29 12:44:41.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*

++++++ gnome-kiosk-50.0.tar.xz -> gnome-kiosk-50.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/.gitlab-ci.yml 
new/gnome-kiosk-50.1/.gitlab-ci.yml
--- old/gnome-kiosk-50.0/.gitlab-ci.yml 2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/.gitlab-ci.yml 2026-05-29 10:32:37.000000000 +0200
@@ -11,7 +11,7 @@
         - deploy
 
 variables:
-  IMAGE_REGISTRY: 
registry.gitlab.gnome.org/gnome/mutter/fedora/43:x86_64-2026-02-25.0
+  IMAGE_REGISTRY: 
registry.gitlab.gnome.org/gnome/mutter/fedora/44:x86_64-2026-03-20.0
   COMMON_FLAGS: --prefix=/usr --sysconfdir=/etc --localstatedir=/var 
--mandir=/usr/share/man --libdir=/usr/lib64 --werror --warnlevel 2 --wrap-mode 
nofallback -Dinput-selector=true -Daccessibility-panel=true 
-Dinput-selector=true -Dnotification-daemon=true -Dbuildtype=debugoptimized
   TARBALL_ARTIFACT_PATH: 
build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/NEWS new/gnome-kiosk-50.1/NEWS
--- old/gnome-kiosk-50.0/NEWS   2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/NEWS   2026-05-29 10:32:37.000000000 +0200
@@ -1,5 +1,9 @@
 # NEWS
 
+## 50.1
+
+- Various code cleanup and coding style fixes
+
 ## 50.0
 
 - No updates
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app-system.c 
new/gnome-kiosk-50.1/compositor/kiosk-app-system.c
--- old/gnome-kiosk-50.0/compositor/kiosk-app-system.c  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-app-system.c  2026-05-29 
10:32:37.000000000 +0200
@@ -53,7 +53,7 @@
 
 static void kiosk_app_system_finalize (GObject *object);
 
-G_DEFINE_TYPE (KioskAppSystem, kiosk_app_system, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (KioskAppSystem, kiosk_app_system, G_TYPE_OBJECT);
 
 static void
 kiosk_app_system_set_property (GObject      *gobject,
@@ -104,14 +104,9 @@
                                                    KIOSK_TYPE_APP);
 
         props[PROP_COMPOSITOR] = g_param_spec_object ("compositor",
-                                                      "compositor",
-                                                      "compositor",
+                                                      NULL, NULL,
                                                       KIOSK_TYPE_COMPOSITOR,
-                                                      G_PARAM_CONSTRUCT_ONLY
-                                                      | G_PARAM_WRITABLE
-                                                      | G_PARAM_STATIC_NAME |
-                                                      G_PARAM_STATIC_NICK |
-                                                      G_PARAM_STATIC_BLURB);
+                                                      G_PARAM_CONSTRUCT_ONLY | 
G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (gobject_class, N_PROPS, props);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app-system.h 
new/gnome-kiosk-50.1/compositor/kiosk-app-system.h
--- old/gnome-kiosk-50.0/compositor/kiosk-app-system.h  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-app-system.h  2026-05-29 
10:32:37.000000000 +0200
@@ -9,7 +9,7 @@
 typedef struct _KioskCompositor KioskCompositor;
 
 #define KIOSK_TYPE_APP_SYSTEM (kiosk_app_system_get_type ())
-G_DECLARE_FINAL_TYPE (KioskAppSystem, kiosk_app_system, KIOSK, APP_SYSTEM, 
GObject)
+G_DECLARE_FINAL_TYPE (KioskAppSystem, kiosk_app_system, KIOSK, APP_SYSTEM, 
GObject);
 
 /* App iterator */
 typedef struct _KioskAppSystemAppIter
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app.c 
new/gnome-kiosk-50.1/compositor/kiosk-app.c
--- old/gnome-kiosk-50.0/compositor/kiosk-app.c 2026-03-16 09:49:24.000000000 
+0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-app.c 2026-05-29 10:32:37.000000000 
+0200
@@ -80,10 +80,11 @@
 static void create_running_state (KioskApp *app);
 static void unref_running_state (KioskAppRunningState *state);
 
-G_DEFINE_TYPE (KioskApp, kiosk_app, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskApp, kiosk_app, G_TYPE_OBJECT);
 
 const char *
-kiosk_app_get_id (KioskApp * app){
+kiosk_app_get_id (KioskApp *app)
+{
         if (app->info)
                 return g_app_info_get_id (G_APP_INFO (app->info));
         return app->window_id_string;
@@ -649,14 +650,9 @@
                                                            0);
 
         props[PROP_COMPOSITOR] = g_param_spec_object ("compositor",
-                                                      "compositor",
-                                                      "compositor",
+                                                      NULL, NULL,
                                                       KIOSK_TYPE_COMPOSITOR,
-                                                      G_PARAM_CONSTRUCT_ONLY
-                                                      | G_PARAM_WRITABLE
-                                                      | G_PARAM_STATIC_NAME |
-                                                      G_PARAM_STATIC_NICK |
-                                                      G_PARAM_STATIC_BLURB);
+                                                      G_PARAM_CONSTRUCT_ONLY | 
G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         /**
          * KioskApp:state:
          *
@@ -665,11 +661,10 @@
          */
         props[PROP_STATE] =
                 g_param_spec_enum ("state",
-                                   "State",
-                                   "Application state",
+                                   NULL, NULL,
                                    KIOSK_TYPE_APP_STATE,
                                    KIOSK_APP_STATE_STOPPED,
-                                   G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+                                   G_PARAM_READABLE | G_PARAM_STATIC_NAME);
 
         /**
          * KioskApp:id:
@@ -679,11 +674,9 @@
          */
         props[PROP_ID] =
                 g_param_spec_string ("id",
-                                     "Application id",
-                                     "The desktop file id of this KioskApp",
+                                     NULL, NULL,
                                      NULL,
-                                     G_PARAM_READABLE |
-                                     G_PARAM_STATIC_STRINGS);
+                                     G_PARAM_READABLE | G_PARAM_STATIC_NAME);
 
         /**
          * KioskApp:app-info:
@@ -692,12 +685,9 @@
          */
         props[PROP_APP_INFO] =
                 g_param_spec_object ("app-info",
-                                     "DesktopAppInfo",
-                                     "The DesktopAppInfo associated with this 
app",
+                                     NULL, NULL,
                                      G_TYPE_DESKTOP_APP_INFO,
-                                     G_PARAM_READWRITE |
-                                     G_PARAM_CONSTRUCT_ONLY |
-                                     G_PARAM_STATIC_STRINGS);
+                                     G_PARAM_READWRITE | 
G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_NAME);
 
         g_object_class_install_properties (gobject_class, N_PROPS, props);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app.h 
new/gnome-kiosk-50.1/compositor/kiosk-app.h
--- old/gnome-kiosk-50.0/compositor/kiosk-app.h 2026-03-16 09:49:24.000000000 
+0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-app.h 2026-05-29 10:32:37.000000000 
+0200
@@ -13,7 +13,7 @@
                       kiosk_app,
                       KIOSK,
                       APP,
-                      GObject)
+                      GObject);
 
 typedef enum
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.c 
new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.c
--- old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.c     2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.c     2026-05-29 
10:32:37.000000000 +0200
@@ -43,9 +43,9 @@
 
 static void kiosk_area_constraint_iface_init (MetaExternalConstraintInterface 
*iface);
 
-G_DEFINE_TYPE_WITH_CODE (KioskAreaConstraint, kiosk_area_constraint, 
G_TYPE_OBJECT,
-                         G_IMPLEMENT_INTERFACE (META_TYPE_EXTERNAL_CONSTRAINT,
-                                                
kiosk_area_constraint_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (KioskAreaConstraint, kiosk_area_constraint, 
G_TYPE_OBJECT,
+                               G_IMPLEMENT_INTERFACE 
(META_TYPE_EXTERNAL_CONSTRAINT,
+                                                      
kiosk_area_constraint_iface_init));
 
 static void
 kiosk_area_constraint_dispose (GObject *object)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.h 
new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.h
--- old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.h     2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.h     2026-05-29 
10:32:37.000000000 +0200
@@ -10,10 +10,10 @@
 
 #define KIOSK_TYPE_AREA_CONSTRAINT (kiosk_area_constraint_get_type ())
 G_DECLARE_FINAL_TYPE (KioskAreaConstraint, kiosk_area_constraint,
-                      KIOSK, AREA_CONSTRAINT, GObject)
+                      KIOSK, AREA_CONSTRAINT, GObject);
 
-KioskAreaConstraint *kiosk_area_constraint_new (KioskCompositor * compositor,
-                                                MtkRectangle * area,
-                                                gboolean is_absolute);
+KioskAreaConstraint *kiosk_area_constraint_new (KioskCompositor *compositor,
+                                                MtkRectangle    *area,
+                                                gboolean         is_absolute);
 
 G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-automount-manager.c 
new/gnome-kiosk-50.1/compositor/kiosk-automount-manager.c
--- old/gnome-kiosk-50.0/compositor/kiosk-automount-manager.c   2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-automount-manager.c   2026-05-29 
10:32:37.000000000 +0200
@@ -41,7 +41,7 @@
 };
 static GParamSpec *kiosk_automount_manager_properties[NUMBER_OF_PROPERTIES] = 
{ NULL, };
 
-G_DEFINE_TYPE (KioskAutomountManager, kiosk_automount_manager, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskAutomountManager, kiosk_automount_manager, 
G_TYPE_OBJECT);
 
 static void kiosk_automount_manager_set_property (GObject      *object,
                                                   guint         property_id,
@@ -73,14 +73,9 @@
         object_class->dispose = kiosk_automount_manager_dispose;
 
         kiosk_automount_manager_properties[PROP_COMPOSITOR] = 
g_param_spec_object ("compositor",
-                                                                               
    "compositor",
-                                                                               
    "compositor",
+                                                                               
    NULL, NULL,
                                                                                
    KIOSK_TYPE_COMPOSITOR,
-                                                                               
    G_PARAM_CONSTRUCT_ONLY
-                                                                               
    | G_PARAM_WRITABLE
-                                                                               
    | G_PARAM_STATIC_NAME
-                                                                               
    | G_PARAM_STATIC_NICK
-                                                                               
    | G_PARAM_STATIC_BLURB);
+                                                                               
    G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_automount_manager_properties);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-backgrounds.c 
new/gnome-kiosk-50.1/compositor/kiosk-backgrounds.c
--- old/gnome-kiosk-50.0/compositor/kiosk-backgrounds.c 2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-backgrounds.c 2026-05-29 
10:32:37.000000000 +0200
@@ -58,7 +58,7 @@
 };
 static GParamSpec *kiosk_backgrounds_properties[NUMBER_OF_PROPERTIES] = { 
NULL, };
 
-G_DEFINE_TYPE (KioskBackgrounds, kiosk_backgrounds, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskBackgrounds, kiosk_backgrounds, G_TYPE_OBJECT);
 
 static void kiosk_backgrounds_set_property (GObject      *object,
                                             guint         property_id,
@@ -83,14 +83,9 @@
         object_class->dispose = kiosk_backgrounds_dispose;
 
         kiosk_backgrounds_properties[PROP_COMPOSITOR] = g_param_spec_object 
("compositor",
-                                                                             
"compositor",
-                                                                             
"compositor",
+                                                                             
NULL, NULL,
                                                                              
KIOSK_TYPE_COMPOSITOR,
-                                                                             
G_PARAM_CONSTRUCT_ONLY
-                                                                             | 
G_PARAM_WRITABLE
-                                                                             | 
G_PARAM_STATIC_NAME
-                                                                             | 
G_PARAM_STATIC_NICK
-                                                                             | 
G_PARAM_STATIC_BLURB);
+                                                                             
G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_backgrounds_properties);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-compositor.c 
new/gnome-kiosk-50.1/compositor/kiosk-compositor.c
--- old/gnome-kiosk-50.0/compositor/kiosk-compositor.c  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-compositor.c  2026-05-29 
10:32:37.000000000 +0200
@@ -76,7 +76,7 @@
 
 static guint signals[NUMBER_OF_SIGNALS] = { 0, };
 
-G_DEFINE_TYPE (KioskCompositor, kiosk_compositor, META_TYPE_PLUGIN)
+G_DEFINE_FINAL_TYPE (KioskCompositor, kiosk_compositor, META_TYPE_PLUGIN);
 
 static void kiosk_compositor_dispose (GObject *object);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-dbus-utils.c 
new/gnome-kiosk-50.1/compositor/kiosk-dbus-utils.c
--- old/gnome-kiosk-50.0/compositor/kiosk-dbus-utils.c  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-dbus-utils.c  2026-05-29 
10:32:37.000000000 +0200
@@ -35,5 +35,5 @@
                 g_string_append_printf (string, "_%x_", character);
         }
 
-        return g_string_free (string, FALSE);
+        return g_string_free_and_steal (string);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-gobject-utils.c 
new/gnome-kiosk-50.1/compositor/kiosk-gobject-utils.c
--- old/gnome-kiosk-50.0/compositor/kiosk-gobject-utils.c       2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-gobject-utils.c       2026-05-29 
10:32:37.000000000 +0200
@@ -72,6 +72,7 @@
                            cancellable,
                            (GAsyncReadyCallback) on_task_wait_complete,
                            NULL);
+        g_task_set_source_tag (task, kiosk_gobject_utils_queue_callback);
 
         if (name != NULL) {
                 g_task_set_name (task, name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-input-engine-manager.c 
new/gnome-kiosk-50.1/compositor/kiosk-input-engine-manager.c
--- old/gnome-kiosk-50.0/compositor/kiosk-input-engine-manager.c        
2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-input-engine-manager.c        
2026-05-29 10:32:37.000000000 +0200
@@ -49,7 +49,7 @@
 
 static GParamSpec *kiosk_input_engine_manager_properties[NUMBER_OF_PROPERTIES] 
= { NULL, };
 
-G_DEFINE_TYPE (KioskInputEngineManager, kiosk_input_engine_manager, 
G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskInputEngineManager, kiosk_input_engine_manager, 
G_TYPE_OBJECT);
 
 static void kiosk_input_engine_manager_set_property (GObject      *object,
                                                      guint         property_id,
@@ -86,31 +86,18 @@
         object_class->dispose = kiosk_input_engine_manager_dispose;
 
         kiosk_input_engine_manager_properties[PROP_INPUT_SOURCES_MANAGER] = 
g_param_spec_object ("input-sources-manager",
-                                                                               
                  "input-sources-manager",
-                                                                               
                  "input-sources-manager",
+                                                                               
                  NULL, NULL,
                                                                                
                  KIOSK_TYPE_INPUT_SOURCES_MANAGER,
-                                                                               
                  G_PARAM_CONSTRUCT_ONLY
-                                                                               
                  | G_PARAM_WRITABLE
-                                                                               
                  | G_PARAM_STATIC_NAME
-                                                                               
                  | G_PARAM_STATIC_NICK
-                                                                               
                  | G_PARAM_STATIC_BLURB);
+                                                                               
                  G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | 
G_PARAM_STATIC_NAME);
         kiosk_input_engine_manager_properties[PROP_IS_LOADED] = 
g_param_spec_boolean ("is-loaded",
-                                                                               
       "is-loaded",
-                                                                               
       "is-loaded",
+                                                                               
       NULL, NULL,
                                                                                
       FALSE,
-                                                                               
       G_PARAM_READABLE
-                                                                               
       | G_PARAM_STATIC_NAME
-                                                                               
       | G_PARAM_STATIC_NICK
-                                                                               
       | G_PARAM_STATIC_BLURB);
+                                                                               
       G_PARAM_READABLE | G_PARAM_STATIC_NAME);
 
         kiosk_input_engine_manager_properties[PROP_ACTIVE_ENGINE] = 
g_param_spec_string ("active-engine",
-                                                                               
          "active-engine",
-                                                                               
          "active-engine",
+                                                                               
          NULL, NULL,
                                                                                
          NULL,
-                                                                               
          G_PARAM_READABLE
-                                                                               
          | G_PARAM_STATIC_NAME
-                                                                               
          | G_PARAM_STATIC_NICK
-                                                                               
          | G_PARAM_STATIC_BLURB);
+                                                                               
          G_PARAM_READABLE | G_PARAM_STATIC_NAME);
 
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_input_engine_manager_properties);
 }
@@ -130,7 +117,7 @@
         }
 
         self->is_loaded = is_loaded;
-        g_object_notify (G_OBJECT (self), "is-loaded");
+        g_object_notify_by_pspec (G_OBJECT (self), 
kiosk_input_engine_manager_properties[PROP_IS_LOADED]);
 }
 
 gboolean
@@ -155,10 +142,9 @@
                 g_debug ("KioskInputEngineManager: Active input engine is now 
'%s'", active_engine);
         }
 
-        g_free (self->active_engine);
-        self->active_engine = g_strdup (active_engine);
+        g_set_str (&self->active_engine, active_engine);
 
-        g_object_notify (G_OBJECT (self), "active-engine");
+        g_object_notify_by_pspec (G_OBJECT (self), 
kiosk_input_engine_manager_properties[PROP_ACTIVE_ENGINE]);
 }
 
 const char *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-input-source-group.c 
new/gnome-kiosk-50.1/compositor/kiosk-input-source-group.c
--- old/gnome-kiosk-50.0/compositor/kiosk-input-source-group.c  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-input-source-group.c  2026-05-29 
10:32:37.000000000 +0200
@@ -54,7 +54,7 @@
 
 static GParamSpec *kiosk_input_source_group_properties[NUMBER_OF_PROPERTIES] = 
{ NULL, };
 
-G_DEFINE_TYPE (KioskInputSourceGroup, kiosk_input_source_group, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskInputSourceGroup, kiosk_input_source_group, 
G_TYPE_OBJECT);
 
 static void kiosk_input_source_group_set_property (GObject      *object,
                                                    guint         property_id,
@@ -251,8 +251,7 @@
 {
         g_debug ("KioskInputSourceGroup: Setting input engine to '%s'", 
engine_name);
 
-        g_free (self->input_engine_name);
-        self->input_engine_name = g_strdup (engine_name);
+        g_set_str (&self->input_engine_name, engine_name);
 
         g_ptr_array_set_size (self->layouts, 0);
         g_ptr_array_set_size (self->variants, 0);
@@ -273,8 +272,7 @@
 kiosk_input_source_group_set_options (KioskInputSourceGroup *self,
                                       const char            *options)
 {
-        g_free (self->options);
-        self->options = g_strdup (options);
+        g_set_str (&self->options, options);
 }
 
 const char *
@@ -544,23 +542,13 @@
         object_class->dispose = kiosk_input_source_group_dispose;
 
         kiosk_input_source_group_properties[PROP_COMPOSITOR] = 
g_param_spec_object ("compositor",
-                                                                               
     "compositor",
-                                                                               
     "compositor",
+                                                                               
     NULL, NULL,
                                                                                
     KIOSK_TYPE_COMPOSITOR,
-                                                                               
     G_PARAM_CONSTRUCT_ONLY
-                                                                               
     | G_PARAM_WRITABLE
-                                                                               
     | G_PARAM_STATIC_NAME
-                                                                               
     | G_PARAM_STATIC_NICK
-                                                                               
     | G_PARAM_STATIC_BLURB);
+                                                                               
     G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         kiosk_input_source_group_properties[PROP_INPUT_SOURCES_MANAGER] = 
g_param_spec_object ("input-sources-manager",
-                                                                               
                "input-sources-manager",
-                                                                               
                "input-sources-manager",
+                                                                               
                NULL, NULL,
                                                                                
                KIOSK_TYPE_INPUT_SOURCES_MANAGER,
-                                                                               
                G_PARAM_CONSTRUCT_ONLY
-                                                                               
                | G_PARAM_WRITABLE
-                                                                               
                | G_PARAM_STATIC_NAME
-                                                                               
                | G_PARAM_STATIC_NICK
-                                                                               
                | G_PARAM_STATIC_BLURB);
+                                                                               
                G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | 
G_PARAM_STATIC_NAME);
 
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_input_source_group_properties);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-input-sources-manager.c 
new/gnome-kiosk-50.1/compositor/kiosk-input-sources-manager.c
--- old/gnome-kiosk-50.0/compositor/kiosk-input-sources-manager.c       
2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-input-sources-manager.c       
2026-05-29 10:32:37.000000000 +0200
@@ -79,7 +79,7 @@
 };
 static GParamSpec 
*kiosk_input_sources_manager_properties[NUMBER_OF_PROPERTIES] = { NULL, };
 
-G_DEFINE_TYPE (KioskInputSourcesManager, kiosk_input_sources_manager, 
G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskInputSourcesManager, kiosk_input_sources_manager, 
G_TYPE_OBJECT);
 
 static void kiosk_input_sources_manager_set_property (GObject      *object,
                                                       guint         
property_id,
@@ -119,14 +119,9 @@
         object_class->dispose = kiosk_input_sources_manager_dispose;
 
         kiosk_input_sources_manager_properties[PROP_COMPOSITOR] = 
g_param_spec_object ("compositor",
-                                                                               
        "compositor",
-                                                                               
        "compositor",
+                                                                               
        NULL, NULL,
                                                                                
        KIOSK_TYPE_COMPOSITOR,
-                                                                               
        G_PARAM_CONSTRUCT_ONLY
-                                                                               
        | G_PARAM_WRITABLE
-                                                                               
        | G_PARAM_STATIC_NAME
-                                                                               
        | G_PARAM_STATIC_NICK
-                                                                               
        | G_PARAM_STATIC_BLURB);
+                                                                               
        G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_input_sources_manager_properties);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-magnifier.c 
new/gnome-kiosk-50.1/compositor/kiosk-magnifier.c
--- old/gnome-kiosk-50.0/compositor/kiosk-magnifier.c   2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-magnifier.c   2026-05-29 
10:32:37.000000000 +0200
@@ -45,7 +45,7 @@
 };
 static GParamSpec *kiosk_magnifier_properties[NUMBER_OF_PROPERTIES] = { NULL, 
};
 
-G_DEFINE_TYPE (KioskMagnifier, kiosk_magnifier, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskMagnifier, kiosk_magnifier, G_TYPE_OBJECT);
 
 static void kiosk_magnifier_set_property (GObject      *object,
                                           guint         property_id,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.c 
new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.c
--- old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.c  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.c  2026-05-29 
10:32:37.000000000 +0200
@@ -38,9 +38,9 @@
 
 static void kiosk_monitor_constraint_iface_init 
(MetaExternalConstraintInterface *iface);
 
-G_DEFINE_TYPE_WITH_CODE (KioskMonitorConstraint, kiosk_monitor_constraint, 
G_TYPE_OBJECT,
-                         G_IMPLEMENT_INTERFACE (META_TYPE_EXTERNAL_CONSTRAINT,
-                                                
kiosk_monitor_constraint_iface_init))
+G_DEFINE_FINAL_TYPE_WITH_CODE (KioskMonitorConstraint, 
kiosk_monitor_constraint, G_TYPE_OBJECT,
+                               G_IMPLEMENT_INTERFACE 
(META_TYPE_EXTERNAL_CONSTRAINT,
+                                                      
kiosk_monitor_constraint_iface_init));
 
 static void
 kiosk_monitor_constraint_dispose (GObject *object)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.h 
new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.h
--- old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.h  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.h  2026-05-29 
10:32:37.000000000 +0200
@@ -9,8 +9,8 @@
 
 #define KIOSK_TYPE_MONITOR_CONSTRAINT (kiosk_monitor_constraint_get_type ())
 G_DECLARE_FINAL_TYPE (KioskMonitorConstraint, kiosk_monitor_constraint,
-                      KIOSK, MONITOR_CONSTRAINT, GObject)
+                      KIOSK, MONITOR_CONSTRAINT, GObject);
 
-KioskMonitorConstraint *kiosk_monitor_constraint_new (KioskCompositor * 
compositor);
+KioskMonitorConstraint *kiosk_monitor_constraint_new (KioskCompositor 
*compositor);
 
 G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-screenshot.c 
new/gnome-kiosk-50.1/compositor/kiosk-screenshot.c
--- old/gnome-kiosk-50.0/compositor/kiosk-screenshot.c  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-screenshot.c  2026-05-29 
10:32:37.000000000 +0200
@@ -84,7 +84,7 @@
 };
 static GParamSpec *kiosk_screenshot_properties[NUMBER_OF_PROPERTIES] = { NULL, 
};
 
-G_DEFINE_TYPE (KioskScreenshot, kiosk_screenshot, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (KioskScreenshot, kiosk_screenshot, G_TYPE_OBJECT);
 
 static void
 kiosk_screenshot_dispose (GObject *object)
@@ -158,14 +158,9 @@
         object_class->dispose = kiosk_screenshot_dispose;
 
         kiosk_screenshot_properties[PROP_COMPOSITOR] = g_param_spec_object 
("compositor",
-                                                                            
"compositor",
-                                                                            
"compositor",
+                                                                            
NULL, NULL,
                                                                             
KIOSK_TYPE_COMPOSITOR,
-                                                                            
G_PARAM_CONSTRUCT_ONLY
-                                                                            | 
G_PARAM_WRITABLE
-                                                                            | 
G_PARAM_STATIC_NAME
-                                                                            | 
G_PARAM_STATIC_NICK
-                                                                            | 
G_PARAM_STATIC_BLURB);
+                                                                            
G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_screenshot_properties);
 
         signals[SCREENSHOT_TAKEN] =
@@ -452,7 +447,7 @@
         CoglTexture *texture;
         int width, height;
         int stride;
-        guint8 *data;
+        g_autofree guint8 *data = NULL;
         MetaCursorTracker *tracker;
         cairo_surface_t *cursor_surface;
         cairo_t *cr;
@@ -513,7 +508,6 @@
 
         cairo_destroy (cr);
         cairo_surface_destroy (cursor_surface);
-        g_free (data);
 }
 
 static void
@@ -522,7 +516,7 @@
                  GTask               *result)
 {
         int width, height;
-        GTask *task;
+        g_autoptr (GTask) task = NULL;
 
         meta_display_get_size (screenshot->display, &width, &height);
 
@@ -536,8 +530,8 @@
         screenshot->screenshot_area.height = height;
 
         task = g_task_new (screenshot, NULL, on_screenshot_written, result);
+        g_task_set_source_tag (task, grab_screenshot);
         g_task_run_in_thread (task, write_screenshot_thread);
-        g_object_unref (task);
 }
 
 static void
@@ -545,7 +539,7 @@
                         KioskScreenshotFlag  flags,
                         GTask               *result)
 {
-        GTask *task;
+        g_autoptr (GTask) task = NULL;
         MetaWindow *window = meta_display_get_focus_window 
(screenshot->display);
         ClutterActor *window_actor;
         gfloat actor_x, actor_y;
@@ -589,8 +583,8 @@
         g_signal_emit (screenshot, signals[SCREENSHOT_TAKEN], 0, &rect);
 
         task = g_task_new (screenshot, NULL, on_screenshot_written, result);
+        g_task_set_source_tag (task, grab_window_screenshot);
         g_task_run_in_thread (task, write_screenshot_thread);
-        g_object_unref (task);
 }
 
 static gboolean
@@ -759,6 +753,7 @@
                        (MtkRectangle *) &screenshot->screenshot_area);
 
         task = g_task_new (screenshot, NULL, on_screenshot_written, result);
+        g_task_set_source_tag (task, kiosk_screenshot_screenshot_area);
         g_task_run_in_thread (task, write_screenshot_thread);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-screenshot.h 
new/gnome-kiosk-50.1/compositor/kiosk-screenshot.h
--- old/gnome-kiosk-50.0/compositor/kiosk-screenshot.h  2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-screenshot.h  2026-05-29 
10:32:37.000000000 +0200
@@ -20,9 +20,9 @@
 #define KIOSK_TYPE_SCREENSHOT (kiosk_screenshot_get_type ())
 
 G_DECLARE_FINAL_TYPE (KioskScreenshot, kiosk_screenshot,
-                      KIOSK, SCREENSHOT, GObject)
+                      KIOSK, SCREENSHOT, GObject);
 
-KioskScreenshot *kiosk_screenshot_new (KioskCompositor * compositor);
+KioskScreenshot *kiosk_screenshot_new (KioskCompositor *compositor);
 
 void    kiosk_screenshot_screenshot_area (KioskScreenshot     *screenshot,
                                           int                  x,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-service.c 
new/gnome-kiosk-50.1/compositor/kiosk-service.c
--- old/gnome-kiosk-50.0/compositor/kiosk-service.c     2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-service.c     2026-05-29 
10:32:37.000000000 +0200
@@ -38,7 +38,7 @@
 };
 static GParamSpec *kiosk_service_properties[NUMBER_OF_PROPERTIES] = { NULL, };
 
-G_DEFINE_TYPE (KioskService, kiosk_service, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (KioskService, kiosk_service, G_TYPE_OBJECT);
 
 static void kiosk_service_set_property (GObject      *object,
                                         guint         property_id,
@@ -75,14 +75,9 @@
         object_class->dispose = kiosk_service_dispose;
 
         kiosk_service_properties[PROP_COMPOSITOR] = g_param_spec_object 
("compositor",
-                                                                         
"compositor",
-                                                                         
"compositor",
+                                                                         NULL, 
NULL,
                                                                          
KIOSK_TYPE_COMPOSITOR,
-                                                                         
G_PARAM_CONSTRUCT_ONLY
-                                                                         | 
G_PARAM_WRITABLE
-                                                                         | 
G_PARAM_STATIC_NAME
-                                                                         | 
G_PARAM_STATIC_NICK
-                                                                         | 
G_PARAM_STATIC_BLURB);
+                                                                         
G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_service_properties);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-shell-introspect-service.c 
new/gnome-kiosk-50.1/compositor/kiosk-shell-introspect-service.c
--- old/gnome-kiosk-50.0/compositor/kiosk-shell-introspect-service.c    
2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-shell-introspect-service.c    
2026-05-29 10:32:37.000000000 +0200
@@ -66,11 +66,11 @@
 static void on_monitors_changed (MetaMonitorManager *monitor_manager,
                                  gpointer            user_data);
 
-G_DEFINE_TYPE_WITH_CODE (KioskShellIntrospectService,
-                         kiosk_shell_introspect_service,
-                         KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE_SKELETON,
-                         G_IMPLEMENT_INTERFACE 
(KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE,
-                                                
kiosk_shell_introspect_dbus_service_interface_init));
+G_DEFINE_FINAL_TYPE_WITH_CODE (KioskShellIntrospectService,
+                               kiosk_shell_introspect_service,
+                               
KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE_SKELETON,
+                               G_IMPLEMENT_INTERFACE 
(KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE,
+                                                      
kiosk_shell_introspect_dbus_service_interface_init));
 
 static void kiosk_shell_introspect_service_set_property (GObject      *object,
                                                          guint         
property_id,
@@ -96,14 +96,9 @@
 
         kiosk_shell_introspect_service_properties[PROP_COMPOSITOR] =
                 g_param_spec_object ("compositor",
-                                     "compositor",
-                                     "compositor",
+                                     NULL, NULL,
                                      KIOSK_TYPE_COMPOSITOR,
-                                     G_PARAM_CONSTRUCT_ONLY
-                                     | G_PARAM_WRITABLE
-                                     | G_PARAM_STATIC_NAME
-                                     | G_PARAM_STATIC_NICK
-                                     | G_PARAM_STATIC_BLURB);
+                                     G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE 
| G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class,
                                            NUMBER_OF_PROPERTIES,
                                            
kiosk_shell_introspect_service_properties);
@@ -331,7 +326,7 @@
         g_variant_builder_add (window_properties_builder,
                                "{sv}",
                                "client-type",
-                               g_variant_new ("u", client_type));
+                               g_variant_new_uint32 (client_type));
 
         is_hidden = meta_window_is_hidden (window);
         g_variant_builder_add (window_properties_builder,
@@ -349,11 +344,11 @@
         g_variant_builder_add (window_properties_builder,
                                "{sv}",
                                "width",
-                               g_variant_new ("u", frame_rect.width));
+                               g_variant_new_uint32 (frame_rect.width));
         g_variant_builder_add (window_properties_builder,
                                "{sv}",
                                "height",
-                               g_variant_new ("u", frame_rect.height));
+                               g_variant_new_uint32 (frame_rect.height));
 
         title = meta_window_get_title (window);
         if (title) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/compositor/kiosk-shell-screenshot-service.c 
new/gnome-kiosk-50.1/compositor/kiosk-shell-screenshot-service.c
--- old/gnome-kiosk-50.0/compositor/kiosk-shell-screenshot-service.c    
2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-shell-screenshot-service.c    
2026-05-29 10:32:37.000000000 +0200
@@ -47,11 +47,11 @@
 
 static void kiosk_shell_screenshot_dbus_service_interface_init 
(KioskShellScreenshotDBusServiceIface *interface);
 
-G_DEFINE_TYPE_WITH_CODE (KioskShellScreenshotService,
-                         kiosk_shell_screenshot_service,
-                         KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE_SKELETON,
-                         G_IMPLEMENT_INTERFACE 
(KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE,
-                                                
kiosk_shell_screenshot_dbus_service_interface_init));
+G_DEFINE_FINAL_TYPE_WITH_CODE (KioskShellScreenshotService,
+                               kiosk_shell_screenshot_service,
+                               
KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE_SKELETON,
+                               G_IMPLEMENT_INTERFACE 
(KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE,
+                                                      
kiosk_shell_screenshot_dbus_service_interface_init));
 
 static void kiosk_shell_screenshot_service_set_property (GObject      *object,
                                                          guint         
property_id,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-shell-service.c 
new/gnome-kiosk-50.1/compositor/kiosk-shell-service.c
--- old/gnome-kiosk-50.0/compositor/kiosk-shell-service.c       2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-shell-service.c       2026-05-29 
10:32:37.000000000 +0200
@@ -36,11 +36,11 @@
 
 static void kiosk_shell_dbus_service_interface_init 
(KioskShellDBusServiceIface *interface);
 
-G_DEFINE_TYPE_WITH_CODE (KioskShellService,
-                         kiosk_shell_service,
-                         KIOSK_TYPE_SHELL_DBUS_SERVICE_SKELETON,
-                         G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_DBUS_SERVICE,
-                                                
kiosk_shell_dbus_service_interface_init));
+G_DEFINE_FINAL_TYPE_WITH_CODE (KioskShellService,
+                               kiosk_shell_service,
+                               KIOSK_TYPE_SHELL_DBUS_SERVICE_SKELETON,
+                               G_IMPLEMENT_INTERFACE 
(KIOSK_TYPE_SHELL_DBUS_SERVICE,
+                                                      
kiosk_shell_dbus_service_interface_init));
 
 static void kiosk_shell_service_set_property (GObject      *object,
                                               guint         property_id,
@@ -65,14 +65,9 @@
         object_class->dispose = kiosk_shell_service_dispose;
 
         kiosk_shell_service_properties[PROP_COMPOSITOR] = g_param_spec_object 
("compositor",
-                                                                               
"compositor",
-                                                                               
"compositor",
+                                                                               
NULL, NULL,
                                                                                
KIOSK_TYPE_COMPOSITOR,
-                                                                               
G_PARAM_CONSTRUCT_ONLY
-                                                                               
| G_PARAM_WRITABLE
-                                                                               
| G_PARAM_STATIC_NAME
-                                                                               
| G_PARAM_STATIC_NICK
-                                                                               
| G_PARAM_STATIC_BLURB);
+                                                                               
G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, 
kiosk_shell_service_properties);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-config.c 
new/gnome-kiosk-50.1/compositor/kiosk-window-config.c
--- old/gnome-kiosk-50.0/compositor/kiosk-window-config.c       2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-window-config.c       2026-05-29 
10:32:37.000000000 +0200
@@ -68,7 +68,7 @@
         MONITOR_FOUND,
 } KioskWindowConfigMonitor;
 
-G_DEFINE_TYPE (KioskWindowConfig, kiosk_window_config, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE (KioskWindowConfig, kiosk_window_config, G_TYPE_OBJECT);
 
 static gboolean
 kiosk_window_config_wants_window_fullscreen (KioskWindowConfig *self,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-config.h 
new/gnome-kiosk-50.1/compositor/kiosk-window-config.h
--- old/gnome-kiosk-50.0/compositor/kiosk-window-config.h       2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-window-config.h       2026-05-29 
10:32:37.000000000 +0200
@@ -14,9 +14,9 @@
 
 #define KIOSK_TYPE_WINDOW_CONFIG (kiosk_window_config_get_type ())
 G_DECLARE_FINAL_TYPE (KioskWindowConfig, kiosk_window_config,
-                      KIOSK, WINDOW_CONFIG, GObject)
+                      KIOSK, WINDOW_CONFIG, GObject);
 
-KioskWindowConfig *kiosk_window_config_new (KioskCompositor * compositor);
+KioskWindowConfig *kiosk_window_config_new (KioskCompositor *compositor);
 
 void kiosk_window_config_apply_initial_config (KioskWindowConfig 
*kiosk_window_config,
                                                MetaWindow        *window);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.c 
new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.c
--- old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.c      2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.c      2026-05-29 
10:32:37.000000000 +0200
@@ -40,7 +40,7 @@
         GHashTable      *window_to_app;
 };
 
-G_DEFINE_TYPE (KioskWindowTracker, kiosk_window_tracker, G_TYPE_OBJECT);
+G_DEFINE_FINAL_TYPE (KioskWindowTracker, kiosk_window_tracker, G_TYPE_OBJECT);
 
 enum
 {
@@ -138,29 +138,17 @@
                               0);
 
         props[PROP_APP_SYSTEM] = g_param_spec_object ("app-system",
-                                                      "App System",
-                                                      "Application system",
+                                                      NULL, NULL,
                                                       KIOSK_TYPE_APP_SYSTEM,
-                                                      G_PARAM_CONSTRUCT_ONLY
-                                                      | G_PARAM_WRITABLE
-                                                      | G_PARAM_STATIC_NAME
-                                                      | G_PARAM_STATIC_NICK
-                                                      | G_PARAM_STATIC_BLURB);
+                                                      G_PARAM_CONSTRUCT_ONLY | 
G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         props[PROP_COMPOSITOR] = g_param_spec_object ("compositor",
-                                                      "compositor",
-                                                      "compositor",
+                                                      NULL, NULL,
                                                       KIOSK_TYPE_COMPOSITOR,
-                                                      G_PARAM_CONSTRUCT_ONLY
-                                                      | G_PARAM_WRITABLE
-                                                      | G_PARAM_STATIC_NAME
-                                                      | G_PARAM_STATIC_NICK
-                                                      | G_PARAM_STATIC_BLURB);
+                                                      G_PARAM_CONSTRUCT_ONLY | 
G_PARAM_WRITABLE | G_PARAM_STATIC_NAME);
         props[PROP_FOCUSED_APP] = g_param_spec_object ("focused-app",
-                                                       "Focused App",
-                                                       "Focused application",
+                                                       NULL, NULL,
                                                        KIOSK_TYPE_APP,
-                                                       G_PARAM_READABLE
-                                                       | 
G_PARAM_STATIC_STRINGS);
+                                                       G_PARAM_READABLE | 
G_PARAM_STATIC_NAME);
 
         g_object_class_install_properties (gobject_class, N_PROPS, props);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.h 
new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.h
--- old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.h      2026-03-16 
09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.h      2026-05-29 
10:32:37.000000000 +0200
@@ -13,9 +13,9 @@
 
 #define KIOSK_TYPE_WINDOW_TRACKER (kiosk_window_tracker_get_type ())
 G_DECLARE_FINAL_TYPE (KioskWindowTracker, kiosk_window_tracker,
-                      KIOSK, WINDOW_TRACKER, GObject)
+                      KIOSK, WINDOW_TRACKER, GObject);
 
-KioskApp *kiosk_window_tracker_get_focused_app (KioskWindowTracker * tracker);
+KioskApp *kiosk_window_tracker_get_focused_app (KioskWindowTracker *tracker);
 KioskWindowTracker *kiosk_window_tracker_new (KioskCompositor *compositor,
                                               KioskAppSystem  *app_system);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/main.c 
new/gnome-kiosk-50.1/compositor/main.c
--- old/gnome-kiosk-50.0/compositor/main.c      2026-03-16 09:49:24.000000000 
+0100
+++ new/gnome-kiosk-50.1/compositor/main.c      2026-05-29 10:32:37.000000000 
+0200
@@ -24,7 +24,7 @@
                    gpointer  user_data)
 {
         MetaContext *context = user_data;
-        GError *error;
+        GError *error = NULL;
 
         g_spawn_close_pid (command_pid);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.c 
new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.c
--- old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.c      
2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.c      
2026-05-29 10:32:37.000000000 +0200
@@ -23,10 +23,11 @@
         GDBusObjectManager       *object_manager;
 };
 
-G_DEFINE_TYPE (KioskInputSelectorApplication, 
kiosk_input_selector_application, GTK_TYPE_APPLICATION)
+G_DEFINE_FINAL_TYPE (KioskInputSelectorApplication, 
kiosk_input_selector_application, GTK_TYPE_APPLICATION);
 
 KioskInputSelectorApplication *
-kiosk_input_selector_application_new (void){
+kiosk_input_selector_application_new (void)
+{
         GObject *object;
         guint flags = G_APPLICATION_NON_UNIQUE
                       | G_APPLICATION_HANDLES_COMMAND_LINE;
@@ -94,7 +95,7 @@
                          kiosk_input_source_get_backend_id (input_source));
 
                 action_id = g_action_print_detailed_name 
("win.switch-input-source",
-                                                          g_variant_new ("o", 
object_path));
+                                                          
g_variant_new_object_path (object_path));
 
                 g_menu_append (self->input_sources_menu,
                                kiosk_input_source_get_full_name (input_source),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.h 
new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.h
--- old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.h      
2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.h      
2026-05-29 10:32:37.000000000 +0200
@@ -8,7 +8,7 @@
 
 G_DECLARE_FINAL_TYPE (KioskInputSelectorApplication, 
kiosk_input_selector_application,
                       KIOSK, INPUT_SELECTOR_APPLICATION,
-                      GtkApplication)
+                      GtkApplication);
 
 KioskInputSelectorApplication *kiosk_input_selector_application_new (void);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-kiosk-50.0/meson.build 
new/gnome-kiosk-50.1/meson.build
--- old/gnome-kiosk-50.0/meson.build    2026-03-16 09:49:24.000000000 +0100
+++ new/gnome-kiosk-50.1/meson.build    2026-05-29 10:32:37.000000000 +0200
@@ -1,5 +1,5 @@
 project('gnome-kiosk', 'c',
-        version: '50.0',
+        version: '50.1',
         meson_version : '>= 0.59',
 )
 add_project_arguments('-D_GNU_SOURCE',

++++++ gnome-kiosk.obsinfo ++++++
--- /var/tmp/diff_new_pack.S6Kp2K/_old  2026-05-30 22:56:27.992164761 +0200
+++ /var/tmp/diff_new_pack.S6Kp2K/_new  2026-05-30 22:56:27.996164925 +0200
@@ -1,5 +1,5 @@
 name: gnome-kiosk
-version: 50.0
-mtime: 1773650964
-commit: 7c5417c1dfa5ebdd5e12725cc5fdab9867464faa
+version: 50.1
+mtime: 1780043557
+commit: 7009ae0a07bf068e72438107de55a9246dea2445
 

Reply via email to