[gnome-software: 1/2] Drop visible=True from UI files




commit 61fa8e2afe84d32b249edc1c37838e9e3943c549
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Wed Oct 6 13:54:50 2021 +0200

    Drop visible=True from UI files
    
    Ran `sed -i '/<property name="visible">True<\/property>/d' *.ui` to
    simplify the UI files.

 src/gs-age-rating-context-dialog.ui       |  9 ----
 src/gs-app-addon-row.ui                   |  7 ---
 src/gs-app-context-bar.ui                 | 27 -----------
 src/gs-app-details-page.ui                | 13 ------
 src/gs-app-row.ui                         | 20 --------
 src/gs-app-tile.ui                        |  9 ----
 src/gs-app-translation-dialog.ui          | 12 -----
 src/gs-app-version-history-dialog.ui      |  4 --
 src/gs-app-version-history-row.ui         |  6 ---
 src/gs-basic-auth-dialog.ui               | 11 -----
 src/gs-category-page.ui                   |  5 --
 src/gs-category-tile.ui                   |  4 --
 src/gs-context-dialog-row.ui              |  7 ---
 src/gs-details-page.ui                    | 78 -------------------------------
 src/gs-extras-page.ui                     | 14 ------
 src/gs-feature-tile.ui                    |  7 ---
 src/gs-featured-carousel.ui               |  8 ----
 src/gs-first-run-dialog.ui                |  3 --
 src/gs-hardware-support-context-dialog.ui |  9 ----
 src/gs-info-window.ui                     |  1 -
 src/gs-installed-page.ui                  | 10 ----
 src/gs-license-tile.ui                    | 15 ------
 src/gs-loading-page.ui                    |  3 --
 src/gs-metered-data-dialog.ui             |  5 --
 src/gs-moderate-page.ui                   | 10 ----
 src/gs-origin-popover-row.ui              | 15 ------
 src/gs-os-update-page.ui                  |  4 --
 src/gs-overview-page.ui                   | 20 --------
 src/gs-prefs-dialog.ui                    |  6 ---
 src/gs-progress-button.ui                 |  3 --
 src/gs-removal-dialog.ui                  |  3 --
 src/gs-repo-row.ui                        |  6 ---
 src/gs-repos-dialog.ui                    |  6 ---
 src/gs-review-dialog.ui                   | 17 -------
 src/gs-review-histogram.ui                | 33 -------------
 src/gs-review-row.ui                      | 16 -------
 src/gs-safety-context-dialog.ui           | 24 ----------
 src/gs-screenshot-carousel.ui             | 13 ------
 src/gs-screenshot-image.ui                |  9 ----
 src/gs-search-page.ui                     |  7 ---
 src/gs-shell.ui                           | 47 -------------------
 src/gs-star-widget.ui                     |  2 -
 src/gs-storage-context-dialog.ui          |  9 ----
 src/gs-summary-tile.ui                    | 10 ----
 src/gs-update-dialog.ui                   |  9 ----
 src/gs-updates-page.ui                    | 29 ------------
 src/gs-updates-section.ui                 |  8 ----
 src/gs-upgrade-banner.ui                  | 18 -------
 48 files changed, 611 deletions(-)
---
diff --git a/src/gs-age-rating-context-dialog.ui b/src/gs-age-rating-context-dialog.ui
index 485dd744e..9b4d41211 100644
--- a/src/gs-age-rating-context-dialog.ui
+++ b/src/gs-age-rating-context-dialog.ui
@@ -5,16 +5,13 @@
     <property name="title" translatable="yes" comments="Translators: This is the title of the dialog which 
contains information about the suitability of an app for different ages.">Age Rating</property>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
 
                 <child>
                   <object class="GtkBox">
@@ -24,12 +21,10 @@
                     <property name="margin-end">20</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">12</property>
-                    <property name="visible">True</property>
 
                     <child>
                       <object class="GtkBox" id="lozenge">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="large"/>
@@ -41,7 +36,6 @@
                             <property name="hexpand">True</property>
                             <!-- this is a placeholder: the text is actually set in code -->
                             <property name="label">All</property>
-                            <property name="visible">True</property>
                             <property name="xalign">0.5</property>
                             <accessibility>
                               <relation name="labelled-by">title</relation>
@@ -56,7 +50,6 @@
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="justify">center</property>
                         <property name="label">Shortwave is appropriate for children</property>
-                        <property name="visible">True</property>
                         <property name="wrap">True</property>
                         <property name="xalign">0.5</property>
                         <style>
@@ -72,7 +65,6 @@
 
                 <child>
                   <object class="GtkListBox" id="attributes_list">
-                    <property name="visible">True</property>
                     <property name="selection_mode">none</property>
                     <property name="halign">fill</property>
                     <property name="valign">start</property>
@@ -89,7 +81,6 @@
                     <property name="label" translatable="yes">How to add missing information</property>
                     <property name="margin-top">16</property>
                     <property 
name="uri">https://gitlab.gnome.org/GNOME/gnome-software/-/wikis/software-metadata#age-rating</property>
-                    <property name="visible">True</property>
                   </object>
                 </child>
               </object>
diff --git a/src/gs-app-addon-row.ui b/src/gs-app-addon-row.ui
index 5eedee273..27384ea84 100644
--- a/src/gs-app-addon-row.ui
+++ b/src/gs-app-addon-row.ui
@@ -2,11 +2,9 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsAppAddonRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <property name="selectable">False</property>
     <child>
       <object class="GtkBox" id="box">
-        <property name="visible">True</property>
         <property name="margin-top">12</property>
         <property name="margin-bottom">12</property>
         <property name="margin-start">18</property>
@@ -14,7 +12,6 @@
         <property name="orientation">horizontal</property>
         <child>
           <object class="GtkBox" id="name_box">
-            <property name="visible">True</property>
             <property name="margin-top">6</property>
             <property name="margin-bottom">6</property>
             <property name="orientation">vertical</property>
@@ -22,7 +19,6 @@
             <property name="hexpand">True</property>
             <child>
               <object class="GtkLabel" id="name_label">
-                <property name="visible">True</property>
                 <property name="margin-bottom">6</property>
                 <property name="wrap">True</property>
                 <property name="max_width_chars">20</property>
@@ -35,7 +31,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="description_label">
-                <property name="visible">True</property>
                 <property name="wrap">True</property>
                 <property name="max_width_chars">20</property>
                 <property name="xalign">0</property>
@@ -50,7 +45,6 @@
         </child>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="orientation">horizontal</property>
             <property name="valign">center</property>
             <property name="hexpand">False</property>
@@ -74,7 +68,6 @@
             </child>
             <child>
               <object class="GtkCheckButton" id="checkbox">
-                <property name="visible">True</property>
               </object>
             </child>
           </object>
diff --git a/src/gs-app-context-bar.ui b/src/gs-app-context-bar.ui
index 7d61581d1..dd0d23f86 100644
--- a/src/gs-app-context-bar.ui
+++ b/src/gs-app-context-bar.ui
@@ -4,19 +4,16 @@
   <template class="GsAppContextBar" parent="GtkBox">
     <property name="homogeneous">True</property>
     <property name="spacing">0</property>
-    <property name="visible">True</property>
     <style>
       <class name="linked"/>
     </style>
 
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="homogeneous">True</property>
 
         <child>
           <object class="GtkButton" id="storage_tile">
-            <property name="visible">True</property>
             <signal name="clicked" handler="tile_clicked_cb"/>
             <style>
               <class name="context-tile"/>
@@ -26,11 +23,9 @@
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
                 <child>
                   <object class="GtkBox" id="storage_tile_lozenge">
                     <property name="halign">center</property>
-                    <property name="visible">True</property>
                     <style>
                       <class name="context-tile-lozenge"/>
                       <class name="grey"/>
@@ -41,7 +36,6 @@
                         <property name="hexpand">True</property>
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="label">20 MB</property>
-                        <property name="visible">True</property>
                         <property name="xalign">0.5</property>
                         <accessibility>
                           <relation name="labelled-by">storage_tile_title</relation>
@@ -55,7 +49,6 @@
                   <object class="GtkLabel" id="storage_tile_title">
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">Download Size</property>
-                    <property name="visible">True</property>
                     <property name="xalign">0.5</property>
                     <style>
                       <class name="context-tile-title"/>
@@ -67,7 +60,6 @@
                     <property name="justify">center</property>
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">Needs 150 MB of additional system downloads</property>
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0.5</property>
                     <style>
@@ -82,7 +74,6 @@
 
         <child>
           <object class="GtkButton" id="safety_tile">
-            <property name="visible">True</property>
             <signal name="clicked" handler="tile_clicked_cb"/>
             <style>
               <class name="context-tile"/>
@@ -92,11 +83,9 @@
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
                 <child>
                   <object class="GtkBox" id="safety_tile_lozenge">
                     <property name="halign">center</property>
-                    <property name="visible">True</property>
                     <style>
                       <class name="context-tile-lozenge"/>
                       <class name="green"/>
@@ -107,7 +96,6 @@
                         <property name="hexpand">True</property>
                         <!-- this is a placeholder: the icon is actually set in code -->
                         <property name="icon-name">safety-symbolic</property>
-                        <property name="visible">True</property>
                         <accessibility>
                           <relation name="labelled-by">safety_tile_title</relation>
                           <relation name="details">safety_tile_description</relation>
@@ -120,7 +108,6 @@
                   <object class="GtkLabel" id="safety_tile_title">
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">Safe</property>
-                    <property name="visible">True</property>
                     <property name="xalign">0.5</property>
                     <style>
                       <class name="context-tile-title"/>
@@ -132,7 +119,6 @@
                     <property name="justify">center</property>
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">Auditable, no tracking, few permissions</property>
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0.5</property>
                     <style>
@@ -150,12 +136,10 @@
 
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="homogeneous">True</property>
 
         <child>
           <object class="GtkButton" id="hardware_support_tile">
-            <property name="visible">True</property>
             <signal name="clicked" handler="tile_clicked_cb"/>
             <style>
               <class name="context-tile"/>
@@ -165,11 +149,9 @@
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
                 <child>
                   <object class="GtkBox" id="hardware_support_tile_lozenge">
                     <property name="halign">center</property>
-                    <property name="visible">True</property>
                     <style>
                       <class name="context-tile-lozenge"/>
                       <class name="green"/>
@@ -182,7 +164,6 @@
                         <!-- this is a placeholder: the icon is actually set in code -->
                         <property name="icon-name">adaptive-symbolic</property>
                         <property name="pixel-size">56</property>
-                        <property name="visible">True</property>
                         <accessibility>
                           <relation name="labelled-by">hardware_support_tile_title</relation>
                           <relation name="details">hardware_support_tile_description</relation>
@@ -195,7 +176,6 @@
                   <object class="GtkLabel" id="hardware_support_tile_title">
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">Adaptive</property>
-                    <property name="visible">True</property>
                     <property name="xalign">0.5</property>
                     <style>
                       <class name="context-tile-title"/>
@@ -207,7 +187,6 @@
                     <property name="justify">center</property>
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">Works on phones, tablets and desktops</property>
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0.5</property>
                     <style>
@@ -222,7 +201,6 @@
 
         <child>
           <object class="GtkButton" id="age_rating_tile">
-            <property name="visible">True</property>
             <signal name="clicked" handler="tile_clicked_cb"/>
             <style>
               <class name="context-tile"/>
@@ -232,11 +210,9 @@
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
                 <child>
                   <object class="GtkBox" id="age_rating_tile_lozenge">
                     <property name="halign">center</property>
-                    <property name="visible">True</property>
                     <style>
                       <class name="context-tile-lozenge"/>
                       <class name="details-rating-18"/>
@@ -247,7 +223,6 @@
                         <property name="hexpand">True</property>
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="label">18+</property>
-                        <property name="visible">True</property>
                         <property name="xalign">0.5</property>
                         <accessibility>
                           <relation name="labelled-by">age_rating_tile_title</relation>
@@ -261,7 +236,6 @@
                   <object class="GtkLabel" id="age_rating_tile_title">
                     <!-- this one’s not a placeholder -->
                     <property name="label" translatable="yes">Age Rating</property>
-                    <property name="visible">True</property>
                     <property name="xalign">0.5</property>
                     <style>
                       <class name="context-tile-title"/>
@@ -273,7 +247,6 @@
                     <property name="justify">center</property>
                     <!-- this is a placeholder: the text is actually set in code -->
                     <property name="label">May contain sex, drugs, rock‘n’roll and more</property>
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0.5</property>
                     <style>
diff --git a/src/gs-app-details-page.ui b/src/gs-app-details-page.ui
index d4c1c5f1f..de11c6745 100644
--- a/src/gs-app-details-page.ui
+++ b/src/gs-app-details-page.ui
@@ -6,7 +6,6 @@
 
     <child>
       <object class="AdwHeaderBar" id="header_bar">
-        <property name="visible">True</property>
         <property name="valign">start</property>
         <property name="show_start_title_buttons">True</property>
         <property name="show_end_title_buttons">True</property>
@@ -15,7 +14,6 @@
         </property>
         <child type="start">
           <object class="GtkButton" id="back_button">
-            <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="receives_default">True</property>
             <property name="icon_name">go-previous-symbolic</property>
@@ -32,7 +30,6 @@
     </child>
     <child>
       <object class="GtkBox" id="box7">
-        <property name="visible">True</property>
         <property name="margin_start">12</property>
         <property name="margin_end">12</property>
         <property name="margin_top">12</property>
@@ -41,11 +38,9 @@
         <property name="spacing">9</property>
         <child>
           <object class="GtkBox" id="box_header">
-            <property name="visible">True</property>
             <property name="spacing">9</property>
             <child>
               <object class="GtkImage" id="image_icon">
-                <property name="visible">True</property>
                 <property name="pixel_size">96</property>
                 <property name="icon_name">system-component-application</property>
                 <property name="icon-size">normal</property>
@@ -56,12 +51,10 @@
             </child>
             <child>
               <object class="GtkBox" id="box9">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">3</property>
                 <child>
                   <object class="GtkLabel" id="label_name">
-                    <property name="visible">True</property>
                     <property name="xalign">0</property>
                     <property name="label">Inkscape</property>
                     <property name="selectable">True</property>
@@ -76,7 +69,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_summary">
-                    <property name="visible">True</property>
                     <property name="xalign">0</property>
                     <property name="label">Vector based drawing program</property>
                     <property name="selectable">True</property>
@@ -91,14 +83,12 @@
         </child>
         <child>
           <object class="GtkBox" id="permissions_section_box">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="spacing">6</property>
             <property name="margin_top">12</property>
             <property name="margin_bottom">18</property>
             <child>
               <object class="GtkLabel" id="permissions_section_title">
-                <property name="visible">True</property>
                 <property name="xalign">0</property>
                 <property name="halign">start</property>
                 <property name="margin_bottom">6</property>
@@ -110,7 +100,6 @@
             </child>
             <child>
               <object class="GtkBox" id="permissions_section_content">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">12</property>
                 <property name="margin-start">18</property>
@@ -121,14 +110,12 @@
         </child>
         <child>
           <object class="GtkScrolledWindow" id="scrolledwindow_details">
-            <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="vexpand">True</property>
             <property name="hscrollbar_policy">never</property>
             <property name="vscrollbar_policy">automatic</property>
             <child>
               <object class="GtkLabel" id="label_details">
-                <property name="visible">True</property>
                 <property name="xalign">0</property>
                 <property name="yalign">0</property>
                 <property name="margin-top">6</property>
diff --git a/src/gs-app-row.ui b/src/gs-app-row.ui
index fbbde7ac8..6c4843c93 100644
--- a/src/gs-app-row.ui
+++ b/src/gs-app-row.ui
@@ -2,13 +2,11 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsAppRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <style>
       <class name="list-box-app-row"/>
     </style>
     <child>
       <object class="GtkBox" id="box">
-        <property name="visible">True</property>
         <property name="margin_top">12</property>
         <property name="margin_bottom">12</property>
         <property name="margin_start">12</property>
@@ -16,7 +14,6 @@
         <property name="orientation">horizontal</property>
         <child>
           <object class="GtkImage" id="image">
-            <property name="visible">True</property>
             <property name="pixel_size">64</property>
             <property name="valign">center</property>
             <style>
@@ -26,14 +23,12 @@
         </child>
         <child>
           <object class="GtkBox" id="name_box">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="margin-start">12</property>
             <property name="spacing">6</property>
             <property name="valign">center</property>
             <child>
               <object class="GtkLabel" id="name_label">
-                <property name="visible">True</property>
                 <property name="wrap">True</property>
                 <property name="xalign">0.0</property>
                 <property name="yalign">0.5</property>
@@ -47,12 +42,10 @@
             </child>
             <child>
               <object class="GtkBox" id="version_box">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="spacing">4</property>
                 <child>
                   <object class="GtkLabel" id="version_current_label">
-                    <property name="visible">True</property>
                     <property name="xalign">0.0</property>
                     <property name="yalign">0.5</property>
                     <property name="ellipsize">end</property>
@@ -60,7 +53,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="version_arrow_label">
-                    <property name="visible">True</property>
                     <property name="xalign">0.0</property>
                     <property name="yalign">0.5</property>
                     <property name="ellipsize">end</property>
@@ -72,7 +64,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="version_update_label">
-                    <property name="visible">True</property>
                     <property name="xalign">0.0</property>
                     <property name="yalign">0.5</property>
                     <property name="ellipsize">end</property>
@@ -91,7 +82,6 @@
         </child>
         <child>
           <object class="GtkBox" id="description_box">
-            <property name="visible">True</property>
             <property name="margin_top">3</property>
             <property name="orientation">vertical</property>
             <property name="spacing">3</property>
@@ -100,7 +90,6 @@
             <child>
               <object class="GtkLabel" id="description_label">
                 <property name="visible" bind-source="GsAppRow" bind-property="show-description" 
bind-flags="sync-create"/>
-                <property name="visible">True</property>
                 <property name="valign">start</property>
                 <property name="vexpand">True</property>
                 <property name="margin_start">24</property>
@@ -114,18 +103,15 @@
             </child>
             <child>
               <object class="GtkBox" id="box_tag">
-                <property name="visible">True</property>
                 <property name="spacing">4</property>
                 <property name="margin_start">24</property>
                 <property name="orientation">vertical</property>
                 <child>
                   <object class="GtkBox" id="box_desc">
-                    <property name="visible">True</property>
                     <property name="orientation">horizontal</property>
                     <property name="vexpand">True</property>
                     <child>
                       <object class="GtkLabel" id="label_origin">
-                        <property name="visible">True</property>
                         <property name="xalign">0.0</property>
                         <property name="yalign">1.0</property>
                         <property name="halign">start</property>
@@ -148,7 +134,6 @@
                        <property name="margin-end">24</property>
                        <child>
                          <object class="GtkImage" id="installed-icon">
-                           <property name="visible">True</property>
                            <property name="halign">center</property>
                            <property name="valign">center</property>
                            <property name="pixel-size">16</property>
@@ -161,7 +146,6 @@
                        </child>
                        <child>
                          <object class="GtkLabel" id="installed-label">
-                           <property name="visible">True</property>
                            <property name="valign">center</property>
                            <property name="label" translatable="yes">Installed</property>
                            <style>
@@ -192,19 +176,16 @@
         </child>
         <child>
           <object class="GtkBox" id="vertical_box">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="halign">center</property>
             <property name="valign">center</property>
             <child>
               <object class="GtkBox" id="button_box">
-               <property name="visible">True</property>
                <property name="orientation">horizontal</property>
                <property name="halign">end</property>
                <property name="valign">center</property>
                <child>
                   <object class="GtkRevealer" id="button_revealer">
-                    <property name="visible">True</property>
                     <property name="reveal-child">True</property>
                     <child>
                       <object class="GsProgressButton" id="button">
@@ -238,7 +219,6 @@
             </child>
            <child>
              <object class="GtkLabel" id="label_app_size">
-                <property name="visible">True</property>
                 <property name="halign">center</property>
                 <property name="valign">center</property>
                <property name="vexpand">True</property>
diff --git a/src/gs-app-tile.ui b/src/gs-app-tile.ui
index 435fb9b66..25234bc99 100644
--- a/src/gs-app-tile.ui
+++ b/src/gs-app-tile.ui
@@ -2,7 +2,6 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsAppTile" parent="GtkButton">
-    <property name="visible">True</property>
     <property name="hexpand">True</property>
     <!-- This is the minimum (sic!) width of a tile when the GtkFlowBox parent container switches to 3 
columns -->
     <property name="preferred-width">270</property>
@@ -12,14 +11,12 @@
     </style>
     <child>
       <object class="GtkStack" id="stack">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">waiting</property>
             <property name="child">
               <object class="GtkImage" id="waiting">
-                <property name="visible">True</property>
                 <property name="halign">center</property>
                 <property name="valign">center</property>
                 <property name="pixel-size">16</property>
@@ -37,7 +34,6 @@
             <property name="name">content</property>
             <property name="child">
               <object class="GtkOverlay" id="overlay">
-                <property name="visible">True</property>
                 <property name="halign">fill</property>
                 <property name="valign">fill</property>
                 <child type="overlay">
@@ -52,7 +48,6 @@
                     </style>
                     <child>
                       <object class="GtkLabel" id="installed-label">
-                        <property name="visible">True</property>
                         <property name="label" translatable="yes">Installed</property>
                         <property name="margin-start">16</property>
                         <property name="margin-end">16</property>
@@ -64,7 +59,6 @@
                 </child>
                 <child>
                   <object class="GtkGrid" id="grid">
-                    <property name="visible">True</property>
                     <property name="margin-top">14</property>
                     <property name="margin-bottom">15</property>
                     <property name="margin-start">17</property>
@@ -73,7 +67,6 @@
                     <property name="column-spacing">12</property>
                     <child>
                       <object class="GtkImage" id="image">
-                        <property name="visible">True</property>
                         <property name="width-request">64</property>
                         <property name="height-request">64</property>
                         <style>
@@ -89,7 +82,6 @@
                     </child>
                     <child>
                       <object class="GtkLabel" id="name">
-                        <property name="visible">True</property>
                         <property name="ellipsize">end</property>
                         <property name="xalign">0.0</property>
                         <attributes>
@@ -108,7 +100,6 @@
                     </child>
                     <child>
                       <object class="GtkLabel" id="summary">
-                        <property name="visible">True</property>
                         <property name="ellipsize">end</property>
                         <property name="xalign">0.0</property>
                         <property name="yalign">0.0</property>
diff --git a/src/gs-app-translation-dialog.ui b/src/gs-app-translation-dialog.ui
index d2cee1050..8b98b6cb9 100644
--- a/src/gs-app-translation-dialog.ui
+++ b/src/gs-app-translation-dialog.ui
@@ -5,10 +5,8 @@
     <property name="title" translatable="yes">Translations</property>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkBox">
@@ -16,7 +14,6 @@
                 <property name="margin-end">3</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
 
                 <child>
                   <object class="GtkBox">
@@ -26,12 +23,10 @@
                     <property name="margin-end">20</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">12</property>
-                    <property name="visible">True</property>
 
                     <child>
                       <object class="GtkBox" id="lozenge">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="large"/>
@@ -43,7 +38,6 @@
                             <property name="hexpand">True</property>
                             <property name="icon-name">flag-outline-thin-symbolic</property>
                             <property name="icon-size">large</property>
-                            <property name="visible">True</property>
                             <accessibility>
                               <relation name="labelled-by">title</relation>
                             </accessibility>
@@ -57,7 +51,6 @@
                         <property name="justify">center</property>
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="label">Help Translate Shortwave</property>
-                        <property name="visible">True</property>
                         <property name="wrap">True</property>
                         <property name="xalign">0.5</property>
                         <style>
@@ -76,7 +69,6 @@
                     <property name="justify">center</property>
                     <!-- This is a placeholder: the actual label is set in code -->
                     <property name="label">Shortwave is designed, developed, and translated by an 
international community of volunteers.\n\nThis means that while it’s not yet available in your language, you 
can get involved and help translate it yourself.</property>
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0.5</property>
                   </object>
@@ -89,14 +81,12 @@
                     <property name="margin-bottom">14</property>
                     <property name="margin-start">14</property>
                     <property name="margin-end">14</property>
-                    <property name="visible">True</property>
                     <signal name="clicked" handler="button_clicked_cb"/>
                     <style>
                       <class name="suggested-action"/>
                     </style>
                     <child>
                       <object class="GtkBox">
-                        <property name="visible">True</property>
                         <property name="orientation">horizontal</property>
                         <property name="spacing">6</property>
                         <property name="halign">center</property>
@@ -104,7 +94,6 @@
                         <property name="margin-end">12</property>
                         <child>
                           <object class="GtkLabel">
-                            <property name="visible">True</property>
                             <property name="xalign">0</property>
                             <property name="yalign">0.5</property>
                             <property name="label" translatable="yes">_Translation Website</property>
@@ -113,7 +102,6 @@
                         </child>
                         <child>
                           <object class="GtkImage">
-                            <property name="visible">True</property>
                             <property name="icon-name">external-link-symbolic</property>
                           </object>
                         </child>
diff --git a/src/gs-app-version-history-dialog.ui b/src/gs-app-version-history-dialog.ui
index 3df820af3..848153626 100644
--- a/src/gs-app-version-history-dialog.ui
+++ b/src/gs-app-version-history-dialog.ui
@@ -14,14 +14,11 @@
     </child>
     <child internal-child="content_area">
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkScrolledWindow">
-            <property name="visible">True</property>
             <child>
               <object class="AdwClamp">
-                <property name="visible">True</property>
                 <property name="vexpand">True</property>
                 <property name="hexpand">False</property>
                 <property name="margin-start">12</property>
@@ -30,7 +27,6 @@
                 <property name="margin-top">18</property>
                 <child>
                   <object class="GtkListBox" id="listbox">
-                    <property name="visible">True</property>
                     <property name="selection-mode">none</property>
                     <property name="valign">start</property>
                     <style>
diff --git a/src/gs-app-version-history-row.ui b/src/gs-app-version-history-row.ui
index ba2a4baa6..6468de902 100644
--- a/src/gs-app-version-history-row.ui
+++ b/src/gs-app-version-history-row.ui
@@ -2,13 +2,11 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsAppVersionHistoryRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <property name="selectable">False</property>
     <property name="activatable">False</property>
     <property name="focusable">False</property>
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="margin_start">15</property>
         <property name="margin_top">15</property>
         <property name="margin_bottom">15</property>
@@ -18,13 +16,11 @@
         <property name="hexpand">True</property>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="margin_top">3</property>
             <property name="margin_bottom">3</property>
             <property name="orientation">horizontal</property>
             <child>
               <object class="GtkLabel" id="version_number_label">
-                <property name="visible">True</property>
                 <property name="hexpand">True</property>
                 <property name="xalign">0</property>
                 <property name="yalign">0.5</property>
@@ -35,7 +31,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="version_date_label">
-                <property name="visible">True</property>
                 <property name="xalign">0</property>
                 <property name="yalign">0.5</property>
                 <style>
@@ -47,7 +42,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="version_description_label">
-            <property name="visible">True</property>
             <property name="margin_top">6</property>
             <property name="wrap">True</property>
             <property name="max_width_chars">20</property>
diff --git a/src/gs-basic-auth-dialog.ui b/src/gs-basic-auth-dialog.ui
index 075e28898..f7c887c34 100644
--- a/src/gs-basic-auth-dialog.ui
+++ b/src/gs-basic-auth-dialog.ui
@@ -14,14 +14,11 @@
     <property name="use_header_bar">1</property>
     <child internal-child="headerbar">
       <object class="GtkHeaderBar">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="show_close_button">False</property>
         <child>
           <object class="GtkButton" id="cancel_button">
             <property name="label" translatable="yes">_Cancel</property>
-            <property name="visible">True</property>
-            <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="receives_default">True</property>
             <property name="use_action_appearance">False</property>
@@ -36,7 +33,6 @@
         <child>
           <object class="GtkButton" id="login_button">
             <property name="label" translatable="yes">_Login</property>
-            <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="has_default">True</property>
             <property name="receives_default">True</property>
@@ -54,12 +50,10 @@
     </child>
     <child internal-child="vbox">
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkGrid">
-            <property name="visible">True</property>
             <property name="can_focus">False</property>
             <property name="hexpand">True</property>
             <property name="row_spacing">8</property>
@@ -70,7 +64,6 @@
             <property name="margin-end">40</property>
             <child>
               <object class="GtkLabel" id="description_label">
-                <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="wrap">True</property>
                 <property name="wrap_mode">word-char</property>
@@ -90,7 +83,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="user_label">
-                <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">_User</property>
@@ -110,7 +102,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="password_label">
-                <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="xalign">1</property>
                 <property name="label" translatable="yes">_Password</property>
@@ -130,7 +121,6 @@
             </child>
             <child>
               <object class="GtkEntry" id="user_entry">
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="has_focus">True</property>
                 <property name="hexpand">True</property>
@@ -150,7 +140,6 @@
             </child>
             <child>
               <object class="GtkEntry" id="password_entry">
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="hexpand">True</property>
                 <property name="visibility">False</property>
diff --git a/src/gs-category-page.ui b/src/gs-category-page.ui
index 3b8f26478..bea810ceb 100644
--- a/src/gs-category-page.ui
+++ b/src/gs-category-page.ui
@@ -5,22 +5,18 @@
   <template class="GsCategoryPage" parent="GsPage">
     <child>
       <object class="GtkScrolledWindow" id="scrolledwindow_category">
-        <property name="visible">True</property>
         <property name="hscrollbar_policy">never</property>
         <property name="vscrollbar_policy">automatic</property>
         <child>
           <object class="GtkViewport" id="viewport3">
             <property name="scroll-to-focus">True</property>
-            <property name="visible">True</property>
             <child>
               <object class="AdwClamp">
-                <property name="visible">True</property>
                 <!-- We use the same sizes as the overview page. -->
                 <property name="maximum-size">1000</property>
                 <property name="tightening-threshold">600</property>
                 <child>
                   <object class="GtkBox">
-                    <property name="visible">True</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">9</property>
                     <property name="valign">start</property>
@@ -108,7 +104,6 @@
                     <child>
                       <object class="GtkFlowBox" id="category_detail_box">
                         <property name="halign">fill</property>
-                        <property name="visible">True</property>
                         <property name="row_spacing">14</property>
                         <property name="column_spacing">14</property>
                         <property name="homogeneous">True</property>
diff --git a/src/gs-category-tile.ui b/src/gs-category-tile.ui
index 724ec3fb1..4f9155df6 100644
--- a/src/gs-category-tile.ui
+++ b/src/gs-category-tile.ui
@@ -2,7 +2,6 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsCategoryTile" parent="GtkButton">
-    <property name="visible">True</property>
     <style>
       <class name="view"/>
       <class name="tile"/>
@@ -11,12 +10,10 @@
     <child>
       <object class="GtkBox" id="box">
         <property name="halign">center</property>
-        <property name="visible">True</property>
         <property name="orientation">horizontal</property>
         <property name="spacing">10</property>
         <child>
           <object class="GtkImage" id="image">
-            <property name="visible">True</property>
             <!-- Placeholder; the actual icon is set in code -->
             <property name="icon_name">folder-music-symbolic</property>
             <property name="icon_size">large</property><!-- GTK_ICON_SIZE_LARGE -->
@@ -27,7 +24,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="label">
-            <property name="visible">True</property>
             <property name="xalign">0</property>
             <property name="ellipsize">end</property>
           </object>
diff --git a/src/gs-context-dialog-row.ui b/src/gs-context-dialog-row.ui
index a4b32997d..d17e98afc 100644
--- a/src/gs-context-dialog-row.ui
+++ b/src/gs-context-dialog-row.ui
@@ -2,7 +2,6 @@
 <interface>
   <requires lib="gtk+" version="3.10"/>
   <template class="GsContextDialogRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <property name="activatable">False</property>
     <property name="focusable">False</property>
 
@@ -14,13 +13,11 @@
         <property name="margin-end">18</property>
         <property name="orientation">horizontal</property>
         <property name="spacing">18</property>
-        <property name="visible">True</property>
         <child>
           <object class="GtkBox" id="lozenge">
             <property name="halign">center</property>
             <property name="valign">start</property>
             <property name="hexpand">False</property>
-            <property name="visible">True</property>
             <style>
               <class name="context-tile-lozenge"/>
               <class name="grey"/>
@@ -32,7 +29,6 @@
                 <!-- this is a placeholder: the icon is actually set in code -->
                 <property name="icon-name">safety-symbolic</property>
                 <property name="pixel-size">16</property>
-                <property name="visible">True</property>
                 <accessibility>
                   <relation name="labelled-by">title</relation>
                   <relation name="details">description</relation>
@@ -59,12 +55,10 @@
           <object class="GtkBox">
             <property name="orientation">vertical</property>
             <property name="spacing">8</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkLabel" id="title">
                 <!-- this is a placeholder: the text is actually set in code -->
                 <property name="label">Download Size</property>
-                <property name="visible">True</property>
                 <property name="xalign">0</property>
                 <style>
                   <class name="context-tile-title"/>
@@ -75,7 +69,6 @@
               <object class="GtkLabel" id="description">
                 <!-- this is a placeholder: the text is actually set in code -->
                 <property name="label">Needs 150 MB of additional system downloads</property>
-                <property name="visible">True</property>
                 <property name="wrap">True</property>
                 <property name="xalign">0</property>
                 <style>
diff --git a/src/gs-details-page.ui b/src/gs-details-page.ui
index 683286e41..d27a66d5a 100644
--- a/src/gs-details-page.ui
+++ b/src/gs-details-page.ui
@@ -8,14 +8,12 @@
     </accessibility>
     <child>
       <object class="GtkStack" id="stack_details">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">spinner</property>
             <property name="child">
               <object class="GtkBox" id="details_spinner_box">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">12</property>
                 <property name="halign">center</property>
@@ -27,7 +25,6 @@
                 </style>
                 <child>
                   <object class="GtkSpinner" id="spinner_details">
-                    <property name="visible">True</property>
                     <property name="width_request">32</property>
                     <property name="height_request">32</property>
                     <property name="halign">center</property>
@@ -38,7 +35,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="loading_label">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Loading application details…</property>
                     <attributes>
                       <attribute name="scale" value="1.4"/>
@@ -55,34 +51,28 @@
             <property name="name">ready</property>
             <property name="child">
               <object class="GtkScrolledWindow" id="scrolledwindow_details">
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="hscrollbar_policy">automatic</property>
                 <property name="vscrollbar_policy">automatic</property>
                 <child>
                   <object class="GtkViewport" id="viewport1">
                     <property name="scroll-to-focus">True</property>
-                    <property name="visible">True</property>
                     <child>
                       <object class="GtkBox">
                         <property name="orientation">vertical</property>
-                        <property name="visible">True</property>
                         <child>
                           <object class="GtkInfoBar" id="translation_infobar">
                             <property name="revealed">False</property>
                             <property name="show-close-button">False</property>
-                            <property name="visible">True</property>
                             <signal name="response" 
handler="gs_details_page_translation_infobar_response_cb"/>
                             <child>
                               <object class="GtkCenterBox">
                                 <property name="orientation">horizontal</property>
-                                <property name="visible">True</property>
                                 <property name="hexpand">True</property>
                                 <child type="center">
                                   <object class="GtkLabel" id="translation_infobar_label">
                                     <property name="hexpand">True</property>
                                     <property name="label" translatable="yes">This software is not available 
in your language and will appear in US English.</property>
-                                    <property name="visible">True</property>
                                     <property name="wrap">True</property>
                                   </object>
                                 </child>
@@ -90,7 +80,6 @@
                                   <object class="GtkButton" id="translation_infobar_button">
                                     <property name="label" translatable="yes">Help _Translate</property>
                                     <property name="use-underline">True</property>
-                                    <property name="visible">True</property>
                                   </object>
                                 </child>
                               </object>
@@ -104,7 +93,6 @@
                         <child>
                           <object class="GtkBox" id="box_details">
                             <property name="orientation">vertical</property>
-                            <property name="visible">True</property>
                             <property name="halign">fill</property>
                             <property name="valign">start</property>
                             <property name="spacing">18</property>
@@ -114,7 +102,6 @@
                             </style>
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <property name="maximum-size">860</property>
                                 <!-- ~⅔ of the maximum size. -->
                                 <property name="tightening-threshold">576</property>
@@ -123,10 +110,8 @@
                                 <child>
                                   <object class="GtkBox" id="box_details_header">
                                     <property name="orientation">horizontal</property>
-                                    <property name="visible">True</property>
                                     <child>
                                       <object class="GtkImage" id="application_details_icon">
-                                        <property name="visible">True</property>
                                         <property name="halign">start</property>
                                         <property name="pixel_size">128</property>
                                         <style>
@@ -137,19 +122,16 @@
                                     <child>
                                       <object class="GtkBox" id="box_details_header_not_icon">
                                         <property name="orientation">horizontal</property>
-                                        <property name="visible">True</property>
                                         <property name="margin-top">6</property>
                                         <property name="spacing">6</property>
                                         <child>
                                           <object class="GtkBox" id="box_details_header2">
                                             <property name="orientation">vertical</property>
-                                            <property name="visible">True</property>
                                             <property name="halign">fill</property>
                                             <property name="valign">center</property>
                                             <property name="spacing">6</property>
                                             <child>
                                               <object class="GtkLabel" id="application_details_title">
-                                                <property name="visible">True</property>
                                                 <property name="halign">fill</property>
                                                 <property name="valign">start</property>
                                                 <property name="hexpand">True</property>
@@ -171,7 +153,6 @@
                                                 <property name="orientation">horizontal</property>
                                                 <child>
                                                   <object class="GtkLabel" id="developer_name_label">
-                                                    <property name="visible">True</property>
                                                     <property name="ellipsize">end</property>
                                                     <!-- This is a placeholder; the real value is set in 
code -->
                                                     <property name="label">Yorba</property>
@@ -189,7 +170,6 @@
                                                 </child>
                                                 <child>
                                                   <object class="GtkImage" id="developer_verified_image">
-                                                    <property name="visible">True</property>
                                                     <property name="pixel-size">16</property>
                                                     <property name="icon-name">emblem-ok-symbolic</property>
                                                   </object>
@@ -198,11 +178,9 @@
                                             </child>
                                             <child>
                                               <object class="GtkBox" id="star_box">
-                                                <property name="visible">True</property>
                                                 <property name="valign">start</property>
                                                 <child>
                                                   <object class="GsStarWidget" id="star">
-                                                    <property name="visible">True</property>
                                                     <property name="halign">start</property>
                                                     <property name="valign">center</property>
                                                     <property name="icon-size">16</property>
@@ -217,7 +195,6 @@
                                                 </child>
                                                 <child>
                                                   <object class="GtkLabel" id="label_review_count">
-                                                    <property name="visible">True</property>
                                                     <property name="margin_start">5</property>
                                                     <property name="halign">start</property>
                                                     <property name="valign">center</property>
@@ -233,7 +210,6 @@
 
                                         <child>
                                           <object class="GtkBox" id="box_install_remove">
-                                            <property name="visible">True</property>
                                             <property name="spacing">9</property>
                                             <child>
                                               <object class="GtkButton" id="button_install">
@@ -253,7 +229,6 @@
                                             </child>
                                             <child>
                                               <object class="GtkButton" id="button_details_launch">
-                                                <property name="visible">True</property>
                                                 <property name="can_focus">True</property>
                                                 <!-- TRANSLATORS: A label for a button to execute the 
selected application. -->
                                                 <property name="label" translatable="yes">_Open</property>
@@ -289,7 +264,6 @@
                                                 <child>
                                                   <object class="GtkImage">
                                                     <property name="icon-name">user-trash-symbolic</property>
-                                                    <property name="visible">True</property>
                                                   </object>
                                                 </child>
                                                 <accessibility>
@@ -331,14 +305,12 @@
                                                     </style>
                                                     <child>
                                                       <object class="GtkLabel" id="label_progress_status">
-                                                        <property name="visible">True</property>
                                                         <property name="valign">start</property>
                                                         <property name="label" 
translatable="yes">Downloading</property>
                                                       </object>
                                                     </child>
                                                     <child>
                                                       <object class="GtkLabel" 
id="label_progress_percentage">
-                                                        <property name="visible">True</property>
                                                         <property name="valign">start</property>
                                                         <property name="label">50%</property>
                                                       </object>
@@ -381,13 +353,11 @@
 
                             <child>
                               <object class="GsScreenshotCarousel" id="screenshot_carousel">
-                                <property name="visible">True</property>
                               </object>
                             </child>
 
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <property name="maximum-size">860</property>
                                 <!-- ~⅔ of the maximum size. -->
                                 <property name="tightening-threshold">576</property>
@@ -395,12 +365,10 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GtkBox" id="application_details">
-                                    <property name="visible">True</property>
                                     <property name="orientation">vertical</property>
                                     <property name="spacing">12</property>
                                     <child>
                                       <object class="GtkLabel" id="application_details_summary">
-                                        <property name="visible">True</property>
                                         <property name="halign">fill</property>
                                         <property name="valign">start</property>
                                         <property name="hexpand">True</property>
@@ -429,7 +397,6 @@
 
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <property name="maximum-size">860</property>
                                 <!-- ~⅔ of the maximum size. -->
                                 <property name="tightening-threshold">576</property>
@@ -437,17 +404,14 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GtkBox" id="box_addons">
-                                    <property name="visible">True</property>
                                     <property name="orientation">vertical</property>
 
                                     <child>
                                       <object class="GtkBox" id="box_addons_title">
-                                        <property name="visible">True</property>
                                         <property name="orientation">vertical</property>
                                         <property name="margin_bottom">12</property>
                                         <child>
                                           <object class="GtkLabel" id="label_addons_title">
-                                            <property name="visible">True</property>
                                             <property name="halign">start</property>
                                             <property name="valign">start</property>
                                             <property name="hexpand">True</property>
@@ -460,7 +424,6 @@
                                         </child>
                                         <child>
                                           <object class="GtkLabel" id="label_addons_uninstalled_app">
-                                            <property name="visible">True</property>
                                             <property name="xalign">0</property>
                                             <property name="wrap">True</property>
                                             <property name="max-width-chars">40</property>
@@ -471,7 +434,6 @@
                                     </child>
                                     <child>
                                       <object class="GtkListBox" id="list_box_addons">
-                                        <property name="visible">True</property>
                                         <property name="selection_mode">none</property>
                                         <property name="halign">fill</property>
                                         <property name="valign">start</property>
@@ -487,7 +449,6 @@
 
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <property name="maximum-size">860</property>
                                 <!-- ~⅔ of the maximum size. -->
                                 <property name="tightening-threshold">576</property>
@@ -495,7 +456,6 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GsAppContextBar" id="context_bar">
-                                    <property name="visible">True</property>
                                   </object>
                                 </child>
                               </object>
@@ -503,7 +463,6 @@
 
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <property name="maximum-size">860</property>
                                 <!-- ~⅔ of the maximum size. -->
                                 <property name="tightening-threshold">576</property>
@@ -511,7 +470,6 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GtkListBox" id="list_box_version_history">
-                                    <property name="visible">True</property>
                                     <property name="selection_mode">none</property>
                                     <property name="halign">fill</property>
                                     <property name="valign">start</property>
@@ -524,18 +482,15 @@
                                     </child>
                                     <child>
                                       <object class="GtkListBoxRow" id="version_history_button">
-                                        <property name="visible">True</property>
                                         <property name="can_focus">True</property>
                                         <child>
                                           <object class="GtkBox">
-                                            <property name="visible">True</property>
                                             <property name="orientation">horizontal</property>
                                             <property name="halign">center</property>
                                             <property name="margin_top">12</property>
                                             <property name="margin_bottom">12</property>
                                             <child>
                                               <object class="GtkLabel">
-                                                <property name="visible">True</property>
                                                 <property name="xalign">0</property>
                                                 <property name="yalign">0.5</property>
                                                 <property name="label" translatable="yes">Version 
History</property>
@@ -543,7 +498,6 @@
                                             </child>
                                             <child>
                                               <object class="GtkImage">
-                                                <property name="visible">True</property>
                                                 <property name="icon-name">go-next-symbolic</property>
                                                 <property name="margin_start">6</property>
                                               </object>
@@ -591,7 +545,6 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GsInfoBar" id="infobar_details_app_repo">
-                                    <property name="visible">True</property>
                                     <property name="margin_top">20</property>
                                     <property name="title" translatable="yes">Software Repository 
Included</property>
                                     <property name="body" translatable="yes">This application includes a 
software repository which provides updates, as well as access to other software.</property>
@@ -610,7 +563,6 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GsInfoBar" id="infobar_details_app_norepo">
-                                    <property name="visible">True</property>
                                     <property name="margin_top">20</property>
                                     <property name="title" translatable="yes">No Software Repository 
Included</property>
                                     <property name="body" translatable="yes">This application does not 
include a software repository. It will not be updated with new versions.</property>
@@ -629,7 +581,6 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GsInfoBar" id="infobar_details_package_baseos">
-                                    <property name="visible">True</property>
                                     <property name="message_type">warning</property>
                                     <property name="margin_top">20</property>
                                     <property name="title" translatable="yes">This software is already 
provided by your distribution and should not be replaced.</property>
@@ -648,7 +599,6 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GsInfoBar" id="infobar_details_repo">
-                                    <property name="visible">True</property>
                                     <property name="margin_top">20</property>
                                     <property name="title" translatable="yes" comments="Translators: a 
repository file used for installing software has been discovered.">Software Repository Identified</property>
                                     <property name="body" translatable="yes">Adding this software repository 
will give you access to additional software and upgrades.</property>
@@ -660,7 +610,6 @@
 
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <property name="maximum-size">860</property>
                                 <!-- ~⅔ of the maximum size. -->
                                 <property name="tightening-threshold">576</property>
@@ -668,14 +617,12 @@
                                 <property name="margin-end">12</property>
                                 <child>
                                   <object class="GtkBox" id="box_license">
-                                    <property name="visible">True</property>
                                     <property name="orientation">horizontal</property>
                                     <property name="spacing">12</property>
                                     <property name="homogeneous" bind-source="GsDetailsPage" 
bind-property="is-narrow" bind-flags="sync-create|invert-boolean"/>
 
                                     <child>
                                       <object class="GsLicenseTile" id="license_tile">
-                                        <property name="visible">True</property>
                                         <property name="halign">fill</property>
                                         <property name="valign">start</property>
                                         <signal name="get-involved-activated" 
handler="gs_details_page_license_tile_get_involved_activated_cb"/>
@@ -686,14 +633,12 @@
                                       <object class="GtkStack" id="links_stack">
                                         <property name="hhomogeneous">False</property>
                                         <property name="vhomogeneous">False</property>
-                                        <property name="visible">True</property>
 
                                         <child>
                                           <object class="GtkStackPage">
                                             <property name="name">empty</property>
                                             <property name="child">
                                               <object class="GtkBox">
-                                                <property name="visible">True</property>
                                                 <property name="hexpand-set">True</property>
                                                 <style>
                                                   <class name="content-box"/>
@@ -701,7 +646,6 @@
 
                                                 <child>
                                                   <object class="GtkBox">
-                                                    <property name="visible">True</property>
                                                     <property name="orientation">vertical</property>
                                                     <property name="spacing">8</property>
                                                     <property name="margin-top">14</property>
@@ -718,14 +662,12 @@
                                                       <object class="GtkImage">
                                                         <property 
name="icon-name">dialog-question-symbolic</property>
                                                         <property name="pixel-size">96</property>
-                                                        <property name="visible">True</property>
                                                         <property name="margin-bottom">8</property>
                                                       </object>
                                                     </child>
                                                     <child>
                                                       <object class="GtkLabel">
                                                         <property name="label" translatable="yes">No 
Metadata</property>
-                                                        <property name="visible">True</property>
                                                         <attributes>
                                                           <attribute name="weight" value="bold"/>
                                                         </attributes>
@@ -735,7 +677,6 @@
                                                       <object class="GtkLabel">
                                                         <property name="justify">center</property>
                                                         <property name="label" translatable="yes">This 
software doesn’t provide any links to a website, code repository or issue tracker.</property>
-                                                        <property name="visible">True</property>
                                                         <property name="wrap">True</property>
                                                         <property name="xalign">0.5</property>
                                                       </object>
@@ -752,7 +693,6 @@
                                             <property name="name">links</property>
                                             <property name="child">
                                               <object class="GtkListBox">
-                                                <property name="visible">True</property>
                                                 <property name="selection_mode">none</property>
                                                 <property name="halign">fill</property>
                                                 <property name="valign">start</property>
@@ -763,7 +703,6 @@
                                                 <child>
                                                   <object class="AdwActionRow" id="project_website_row">
                                                     <property name="activatable">True</property>
-                                                    <property name="visible">True</property>
                                                     <property 
name="icon-name">web-browser-symbolic</property>
                                                     <property name="title" translatable="yes">Project 
_Website</property>
                                                     <!-- This is a placeholder; the actual URI is set in 
code -->
@@ -772,7 +711,6 @@
                                                     <signal name="activated" 
handler="gs_details_page_link_row_activated_cb"/>
                                                     <child>
                                                       <object class="GtkImage">
-                                                        <property name="visible">True</property>
                                                         <property 
name="icon-name">external-link-symbolic</property>
                                                       </object>
                                                     </child>
@@ -782,7 +720,6 @@
                                                 <child>
                                                   <object class="AdwActionRow" id="donate_row">
                                                     <property name="activatable">True</property>
-                                                    <property name="visible">True</property>
                                                     <property name="icon-name">money-symbolic</property>
                                                     <property name="title" 
translatable="yes">_Donate</property>
                                                     <!-- This is a placeholder; the actual URI is set in 
code -->
@@ -791,7 +728,6 @@
                                                     <signal name="activated" 
handler="gs_details_page_link_row_activated_cb"/>
                                                     <child>
                                                       <object class="GtkImage">
-                                                        <property name="visible">True</property>
                                                         <property 
name="icon-name">external-link-symbolic</property>
                                                       </object>
                                                     </child>
@@ -801,7 +737,6 @@
                                                 <child>
                                                   <object class="AdwActionRow" id="translate_row">
                                                     <property name="activatable">True</property>
-                                                    <property name="visible">True</property>
                                                     <property 
name="icon-name">flag-outline-thin-symbolic</property>
                                                     <property name="title" translatable="yes">Contribute 
_Translations</property>
                                                     <!-- This is a placeholder; the actual URI is set in 
code -->
@@ -810,7 +745,6 @@
                                                     <signal name="activated" 
handler="gs_details_page_link_row_activated_cb"/>
                                                     <child>
                                                       <object class="GtkImage">
-                                                        <property name="visible">True</property>
                                                         <property 
name="icon-name">external-link-symbolic</property>
                                                       </object>
                                                     </child>
@@ -820,7 +754,6 @@
                                                 <child>
                                                   <object class="AdwActionRow" id="report_an_issue_row">
                                                     <property name="activatable">True</property>
-                                                    <property name="visible">True</property>
                                                     <property 
name="icon-name">computer-fail-symbolic</property>
                                                     <property name="title" translatable="yes">_Report an 
Issue</property>
                                                     <!-- This is a placeholder; the actual URI is set in 
code -->
@@ -829,7 +762,6 @@
                                                     <signal name="activated" 
handler="gs_details_page_link_row_activated_cb"/>
                                                     <child>
                                                       <object class="GtkImage">
-                                                        <property name="visible">True</property>
                                                         <property 
name="icon-name">external-link-symbolic</property>
                                                       </object>
                                                     </child>
@@ -839,7 +771,6 @@
                                                 <child>
                                                   <object class="AdwActionRow" id="help_row">
                                                     <property name="activatable">True</property>
-                                                    <property name="visible">True</property>
                                                     <property 
name="icon-name">help-browser-symbolic</property>
                                                     <property name="title" 
translatable="yes">_Help</property>
                                                     <!-- This is a placeholder; the actual URI is set in 
code -->
@@ -848,7 +779,6 @@
                                                     <signal name="activated" 
handler="gs_details_page_link_row_activated_cb"/>
                                                     <child>
                                                       <object class="GtkImage">
-                                                        <property name="visible">True</property>
                                                         <property 
name="icon-name">external-link-symbolic</property>
                                                       </object>
                                                     </child>
@@ -879,7 +809,6 @@
                                     <property name="orientation">vertical</property>
                                     <child>
                                       <object class="GtkLabel">
-                                        <property name="visible">True</property>
                                         <property name="margin_bottom">18</property>
                                         <property name="halign">start</property>
                                         <property name="valign">start</property>
@@ -913,7 +842,6 @@
                                     </child>
                                     <child>
                                       <object class="GtkListBox" id="list_box_reviews">
-                                        <property name="visible">True</property>
                                         <property name="can_focus">True</property>
                                         <property name="selection_mode">none</property>
                                         <property name="valign">start</property>
@@ -954,7 +882,6 @@
             <property name="name">failed</property>
             <property name="child">
               <object class="GtkBox" id="box_failed">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">24</property>
                 <property name="halign">center</property>
@@ -966,14 +893,12 @@
                 </style>
                 <child>
                   <object class="GtkImage" id="image_failed">
-                    <property name="visible">True</property>
                     <property name="pixel_size">128</property>
                     <property name="icon_name">org.gnome.Software-symbolic</property>
                   </object>
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_failed">
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="max-width-chars">60</property>
                     <property name="justify">center</property>
@@ -1000,7 +925,6 @@
   </object>
 
   <object class="GtkBox" id="origin_box">
-    <property name="visible">True</property>
     <property name="orientation">horizontal</property>
     <property name="halign">fill</property>
     <property name="spacing">9</property>
@@ -1016,7 +940,6 @@
     </child>
     <child>
       <object class="GtkMenuButton" id="origin_button">
-        <property name="visible">True</property>
         <property name="can_focus">True</property>
         <property name="sensitive">True</property>
         <property name="always-show-arrow">True</property>
@@ -1029,7 +952,6 @@
     <property name="visible">False</property>
     <child>
       <object class="GtkBox" id="origin_popover_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="spacing">12</property>
         <child>
diff --git a/src/gs-extras-page.ui b/src/gs-extras-page.ui
index 333c09686..72474264a 100644
--- a/src/gs-extras-page.ui
+++ b/src/gs-extras-page.ui
@@ -7,14 +7,12 @@
     </accessibility>
     <child>
       <object class="GtkStack" id="stack">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">spinner</property>
             <property name="child">
               <object class="GtkBox" id="box_spinner">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">12</property>
                 <property name="halign">center</property>
@@ -26,7 +24,6 @@
                 </style>
                 <child>
                   <object class="GtkSpinner" id="spinner">
-                    <property name="visible">True</property>
                     <property name="width_request">32</property>
                     <property name="height_request">32</property>
                     <property name="halign">center</property>
@@ -45,23 +42,19 @@
             <property name="name">results</property>
             <property name="child">
               <object class="GtkScrolledWindow" id="scrolledwindow">
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="hscrollbar_policy">never</property>
                 <property name="vscrollbar_policy">automatic</property>
                 <child>
                   <object class="AdwClamp">
-                    <property name="visible">True</property>
                     <property name="maximum-size">860</property>
                     <!-- ~⅔ of the maximum size. -->
                     <property name="tightening-threshold">576</property>
                     <child>
                       <object class="GtkBox" id="box_results">
-                        <property name="visible">True</property>
                         <property name="orientation">vertical</property>
                         <child>
                           <object class="GtkListBox" id="list_box_results">
-                            <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="selection_mode">none</property>
                             <property name="valign">start</property>
@@ -69,7 +62,6 @@
                         </child>
                         <child>
                           <object class="GtkSeparator" id="separator_results">
-                            <property name="visible">True</property>
                             <property name="orientation">horizontal</property>
                           </object>
                         </child>
@@ -87,7 +79,6 @@
             <property name="name">no-results</property>
             <property name="child">
               <object class="GtkBox" id="box_no_results">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">24</property>
                 <property name="halign">center</property>
@@ -96,14 +87,12 @@
                 <property name="vexpand">True</property>
                 <child>
                   <object class="GtkImage" id="image_no_results">
-                    <property name="visible">True</property>
                     <property name="pixel_size">64</property>
                     <property name="icon_name">face-sad-symbolic</property>
                   </object>
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_no_results">
-                    <property name="visible">True</property>
                     <property name="use_markup">True</property>
                     <property name="wrap">True</property>
                     <property name="max_width_chars">60</property>
@@ -119,7 +108,6 @@
             <property name="name">failed</property>
             <property name="child">
               <object class="GtkBox" id="box_failed">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">12</property>
                 <property name="halign">center</property>
@@ -131,14 +119,12 @@
                 </style>
                 <child>
                   <object class="GtkImage" id="image_failed">
-                    <property name="visible">True</property>
                     <property name="pixel_size">128</property>
                     <property name="icon_name">action-unavailable-symbolic</property>
                   </object>
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_failed">
-                    <property name="visible">True</property>
                     <property name="wrap">True</property>
                     <property name="max-width-chars">60</property>
                     <attributes>
diff --git a/src/gs-feature-tile.ui b/src/gs-feature-tile.ui
index 2fc8dedfc..d36f8e858 100644
--- a/src/gs-feature-tile.ui
+++ b/src/gs-feature-tile.ui
@@ -2,21 +2,18 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsFeatureTile" parent="GsAppTile">
-    <property name="visible">True</property>
     <property name="halign">fill</property>
     <style>
       <class name="featured-tile"/>
     </style>
     <child>
       <object class="GtkStack" id="stack">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">waiting</property>
             <property name="child">
               <object class="GtkImage" id="waiting">
-                <property name="visible">True</property>
                 <property name="halign">center</property>
                 <property name="valign">center</property>
                 <property name="pixel-size">16</property>
@@ -34,7 +31,6 @@
             <property name="name">content</property>
             <property name="child">
               <object class="GtkBox" id="box">
-                <property name="visible">True</property>
                 <property name="halign">center</property>
                 <property name="orientation">vertical</property>
                 <property name="margin-top">50</property>
@@ -43,7 +39,6 @@
                 <property name="margin-end">50</property>
                 <child>
                   <object class="GtkImage" id="image">
-                    <property name="visible">True</property>
                     <style>
                       <class name="icon-dropshadow"/>
                     </style>
@@ -51,7 +46,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="title">
-                    <property name="visible">True</property>
                     <property name="xalign">0.5</property>
                     <property name="halign">center</property>
                     <property name="valign">end</property>
@@ -64,7 +58,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="subtitle">
-                    <property name="visible">True</property>
                     <property name="ellipsize">end</property>
                     <property name="xalign">0.5</property>
                     <property name="halign">center</property>
diff --git a/src/gs-featured-carousel.ui b/src/gs-featured-carousel.ui
index 3011134da..93f55a7bd 100644
--- a/src/gs-featured-carousel.ui
+++ b/src/gs-featured-carousel.ui
@@ -6,7 +6,6 @@
     <property name="halign">fill</property>
     <property name="orientation">vertical</property>
     <property name="spacing">12</property>
-    <property name="visible">True</property>
     <child>
       <object class="GtkEventControllerKey">
         <signal name="key-pressed" handler="key_pressed_cb"/>
@@ -19,15 +18,12 @@
       <object class="GtkOverlay" id="overlay">
         <property name="halign">fill</property>
         <property name="valign">fill</property>
-        <property name="visible">True</property>
         <child>
           <object class="AdwCarousel" id="carousel">
-            <property name="visible">True</property>
           </object>
         </child>
         <child type="overlay">
           <object class="GtkButton" id="previous_button">
-            <property name="visible">True</property>
             <property name="use-underline">True</property>
             <property name="halign">start</property>
             <property name="valign">center</property>
@@ -47,7 +43,6 @@
             </style>
             <child>
               <object class="GtkImage" id="previous_button_image">
-                <property name="visible">True</property>
                 <property name="icon-name">carousel-arrow-previous-symbolic</property>
                 <property name="icon-size">large</property>
                 <signal name="direction-changed" handler="previous_button_direction_changed_cb"/>
@@ -57,7 +52,6 @@
         </child>
         <child type="overlay">
           <object class="GtkButton" id="next_button">
-            <property name="visible">True</property>
             <property name="use-underline">True</property>
             <property name="halign">end</property>
             <property name="valign">center</property>
@@ -77,7 +71,6 @@
             </style>
             <child>
               <object class="GtkImage" id="next_button_image">
-                <property name="visible">True</property>
                 <property name="icon_name">carousel-arrow-next-symbolic</property>
                 <property name="icon_size">large</property>
                 <signal name="direction-changed" handler="next_button_direction_changed_cb"/>
@@ -90,7 +83,6 @@
     <child>
       <object class="AdwCarouselIndicatorDots" id="dots">
         <property name="carousel">carousel</property>
-        <property name="visible">True</property>
       </object>
     </child>
     <accessibility>
diff --git a/src/gs-first-run-dialog.ui b/src/gs-first-run-dialog.ui
index a3295da11..7533fb01d 100644
--- a/src/gs-first-run-dialog.ui
+++ b/src/gs-first-run-dialog.ui
@@ -15,10 +15,8 @@
 
     <child>
       <object class="GtkWindowHandle">
-        <property name="visible">True</property>
         <child>
           <object class="AdwStatusPage">
-            <property name="visible">True</property>
             <property name="icon_name">org.gnome.Software</property>
             <property name="title" translatable="yes">Welcome to Software</property>
             <property name="description" translatable="yes">Software lets you install all the software you 
need, all from one place. See our recommendations, browse the categories, or search for the applications you 
want.</property>
@@ -28,7 +26,6 @@
             <child>
               <object class="GtkButton" id="button">
                 <property name="label" translatable="yes">_Browse Software</property>
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="halign">center</property>
diff --git a/src/gs-hardware-support-context-dialog.ui b/src/gs-hardware-support-context-dialog.ui
index 884736f60..8788937d0 100644
--- a/src/gs-hardware-support-context-dialog.ui
+++ b/src/gs-hardware-support-context-dialog.ui
@@ -5,16 +5,13 @@
     <property name="title" translatable="yes" comments="Translators: This is the title of the dialog which 
contains information about the hardware support/requirements of an app">Hardware Support</property>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
 
                 <child>
                   <object class="GtkBox">
@@ -24,12 +21,10 @@
                     <property name="margin-end">20</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">12</property>
-                    <property name="visible">True</property>
 
                     <child>
                       <object class="GtkBox" id="lozenge">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="large"/>
@@ -42,7 +37,6 @@
                             <!-- this is a placeholder: the icon is actually set in code -->
                             <property name="icon-name">safety-symbolic</property>
                             <property name="pixel-size">24</property>
-                            <property name="visible">True</property>
                             <accessibility>
                               <relation name="labelled-by">title</relation>
                             </accessibility>
@@ -56,7 +50,6 @@
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="justify">center</property>
                         <property name="label">Shortwave works on this device</property>
-                        <property name="visible">True</property>
                         <property name="wrap">True</property>
                         <property name="xalign">0.5</property>
                         <style>
@@ -72,7 +65,6 @@
 
                 <child>
                   <object class="GtkListBox" id="relations_list">
-                    <property name="visible">True</property>
                     <property name="selection_mode">none</property>
                     <property name="halign">fill</property>
                     <property name="valign">start</property>
@@ -89,7 +81,6 @@
                     <property name="label" translatable="yes">How to add missing information</property>
                     <property name="margin-top">16</property>
                     <property 
name="uri">https://gitlab.gnome.org/GNOME/gnome-software/-/wikis/software-metadata#hardware-support</property>
-                    <property name="visible">True</property>
                   </object>
                 </child>
               </object>
diff --git a/src/gs-info-window.ui b/src/gs-info-window.ui
index 3e25f4021..b71fffbc0 100644
--- a/src/gs-info-window.ui
+++ b/src/gs-info-window.ui
@@ -13,7 +13,6 @@
 
     <child>
       <object class="GtkOverlay" id="overlay">
-        <property name="visible">True</property>
         <child type="overlay">
           <object class="AdwHeaderBar">
             <property name="show_start_title_buttons">True</property>
diff --git a/src/gs-installed-page.ui b/src/gs-installed-page.ui
index 7c2fc7b44..c14f93547 100644
--- a/src/gs-installed-page.ui
+++ b/src/gs-installed-page.ui
@@ -7,14 +7,12 @@
     </accessibility>
     <child>
       <object class="GtkStack" id="stack_install">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">spinner</property>
             <property name="child">
               <object class="GtkSpinner" id="spinner_install">
-                <property name="visible">True</property>
                 <property name="width_request">32</property>
                 <property name="height_request">32</property>
                 <property name="halign">center</property>
@@ -31,11 +29,9 @@
             <property name="name">view</property>
             <property name="child">
               <object class="GtkBox" id="box_install">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <child>
                   <object class="GtkScrolledWindow" id="scrolledwindow_install">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="hscrollbar_policy">never</property>
                     <property name="vscrollbar_policy">automatic</property>
@@ -45,12 +41,10 @@
                     </style>
                     <child>
                       <object class="AdwClamp">
-                        <property name="visible">True</property>
                         <property name="maximum-size">600</property>
                         <property name="tightening-threshold">400</property>
                         <child>
                           <object class="GtkBox">
-                            <property name="visible">True</property>
                             <property name="orientation">vertical</property>
                             <child>
                               <object class="AdwPreferencesGroup" id="group_install_in_progress">
@@ -61,7 +55,6 @@
                                 </style>
                                 <child>
                                   <object class="GtkListBox" id="list_box_install_in_progress">
-                                    <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="selection_mode">none</property>
                                     <property name="valign">start</property>
@@ -82,7 +75,6 @@
                                 </style>
                                 <child>
                                   <object class="GtkListBox" id="list_box_install_apps">
-                                    <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="selection_mode">none</property>
                                     <property name="valign">start</property>
@@ -103,7 +95,6 @@
                                 </style>
                                 <child>
                                   <object class="GtkListBox" id="list_box_install_system_apps">
-                                    <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="selection_mode">none</property>
                                     <property name="valign">start</property>
@@ -124,7 +115,6 @@
                                 </style>
                                 <child>
                                   <object class="GtkListBox" id="list_box_install_addons">
-                                    <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <property name="selection_mode">none</property>
                                     <property name="valign">start</property>
diff --git a/src/gs-license-tile.ui b/src/gs-license-tile.ui
index ad7986eae..b38c5b23e 100644
--- a/src/gs-license-tile.ui
+++ b/src/gs-license-tile.ui
@@ -16,10 +16,8 @@
           <object class="GtkListBoxRow">
             <property name="activatable">False</property>
             <property name="focusable">False</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
                 <property name="margin-top">14</property>
@@ -30,14 +28,12 @@
                 <child>
                   <object class="GtkBox">
                     <property name="halign">center</property>
-                    <property name="visible">True</property>
                     <property name="orientation">horizontal</property>
                     <property name="spacing">8</property>
 
                     <child>
                       <object class="GtkBox" id="lozenge0">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="green"/>
@@ -47,7 +43,6 @@
                             <property name="halign">center</property>
                             <property name="hexpand">True</property>
                             <property name="icon-name">heart-filled-symbolic</property>
-                            <property name="visible">True</property>
                           </object>
                         </child>
                       </object>
@@ -55,7 +50,6 @@
                     <child>
                       <object class="GtkBox" id="lozenge1">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="green"/>
@@ -65,7 +59,6 @@
                             <property name="halign">center</property>
                             <property name="hexpand">True</property>
                             <property name="icon-name">system-users-symbolic</property>
-                            <property name="visible">True</property>
                           </object>
                         </child>
                       </object>
@@ -73,7 +66,6 @@
                     <child>
                       <object class="GtkBox" id="lozenge2">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="green"/>
@@ -83,7 +75,6 @@
                             <property name="halign">center</property>
                             <property name="hexpand">True</property>
                             <property name="icon-name">sign-language-symbolic</property>
-                            <property name="visible">True</property>
                           </object>
                         </child>
                       </object>
@@ -92,7 +83,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="title_label">
-                    <property name="visible">True</property>
                     <!-- This text is a placeholder and will be set dynamically -->
                     <property name="label">Community Built</property>
                     <attributes>
@@ -102,7 +92,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="description_label">
-                    <property name="visible">True</property>
                     <!-- This text is a placeholder and will be set dynamically -->
                     <property name="label">This software is developed in the open by a community of 
volunteers, and released under the GNU GPL v3 license.\n\nYou can contribute and help make it even 
better.</property>
                     <property name="wrap">True</property>
@@ -116,17 +105,14 @@
         <child>
           <object class="GtkListBoxRow" id="get_involved_row">
             <property name="activatable">True</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="halign">center</property>
                 <property name="margin-top">12</property>
                 <property name="margin-bottom">12</property>
                 <child>
                   <object class="GtkLabel">
-                    <property name="visible">True</property>
                     <property name="xalign">0</property>
                     <property name="yalign">0.5</property>
                     <property name="label" translatable="yes">_Get Involved</property>
@@ -135,7 +121,6 @@
                 </child>
                 <child>
                   <object class="GtkImage">
-                    <property name="visible">True</property>
                     <property name="icon-name">external-link-symbolic</property>
                     <property name="margin-start">6</property>
                   </object>
diff --git a/src/gs-loading-page.ui b/src/gs-loading-page.ui
index c8201889f..b711d34b2 100644
--- a/src/gs-loading-page.ui
+++ b/src/gs-loading-page.ui
@@ -7,7 +7,6 @@
     </accessibility>
     <child>
       <object class="AdwStatusPage" id="status_page">
-        <property name="visible">True</property>
         <property name="icon_name">org.gnome.Software</property>
         <property name="title" translatable="yes">Starting up…</property>
         <style>
@@ -15,12 +14,10 @@
         </style>
         <child>
           <object class="AdwClamp">
-            <property name="visible">True</property>
             <!-- We explicitly want to use the default AdwClamp sizes here, as
                  does AdwStatusPage. -->
             <child>
               <object class="GtkProgressBar" id="progressbar">
-                <property name="visible">True</property>
                 <property name="fraction">0.0</property>
                 <property name="margin_top">20</property>
                 <property name="margin_bottom">12</property>
diff --git a/src/gs-metered-data-dialog.ui b/src/gs-metered-data-dialog.ui
index 634d8797e..18e306650 100644
--- a/src/gs-metered-data-dialog.ui
+++ b/src/gs-metered-data-dialog.ui
@@ -11,7 +11,6 @@
       <object class="GtkHeaderBar">
         <child type="title">
           <object class="GtkLabel">
-            <property name="visible">True</property>
             <property name="label" translatable="yes">Automatic Updates Paused</property>
             <property name="selectable">False</property>
             <style>
@@ -23,7 +22,6 @@
     </child>
     <child internal-child="vbox">
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="spacing">12</property>
             <property name="margin-top">12</property>
@@ -32,7 +30,6 @@
             <property name="margin-end">12</property>
             <child>
               <object class="GtkLabel">
-                <property name="visible">True</property>
                 <property name="justify">left</property>
                 <property name="wrap">True</property>
                 <property name="wrap-mode">word-char</property>
@@ -47,10 +44,8 @@ Alternatively, if the current network has been in­correctly identified as being
             </child>
             <child>
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <child type="center">
                   <object class="GtkButton" id="button_network_settings">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Open Network _Settings</property>
                     <property name="receives-default">True</property>
                     <property name="use-underline">True</property>
diff --git a/src/gs-moderate-page.ui b/src/gs-moderate-page.ui
index 3cbf65c1e..24ae16713 100644
--- a/src/gs-moderate-page.ui
+++ b/src/gs-moderate-page.ui
@@ -7,14 +7,12 @@
     </accessibility>
     <child>
       <object class="GtkStack" id="stack_install">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">spinner</property>
             <property name="child">
               <object class="GtkSpinner" id="spinner_install">
-                <property name="visible">True</property>
                 <property name="width_request">32</property>
                 <property name="height_request">32</property>
                 <property name="halign">center</property>
@@ -31,24 +29,20 @@
             <property name="name">view</property>
             <property name="child">
               <object class="GtkBox" id="box_install">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <child>
                   <object class="GtkScrolledWindow" id="scrolledwindow_install">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="hscrollbar_policy">never</property>
                     <property name="vscrollbar_policy">automatic</property>
                     <property name="vexpand">True</property>
                     <child>
                       <object class="AdwClamp">
-                        <property name="visible">True</property>
                         <property name="maximum-size">860</property>
                         <!-- ~⅔ of the maximum size. -->
                         <property name="tightening-threshold">576</property>
                         <child>
                           <object class="GtkListBox" id="list_box_install">
-                            <property name="visible">True</property>
                             <property name="can_focus">True</property>
                             <property name="selection_mode">none</property>
                             <property name="valign">start</property>
@@ -68,7 +62,6 @@
             <property name="name">uptodate</property>
             <property name="child">
               <object class="GtkBox" id="updates_uptodate_box">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">48</property>
                 <property name="hexpand">True</property>
@@ -78,19 +71,16 @@
                 </style>
                 <child type="center">
                   <object class="GtkBox" id="updates_uptodate_centerbox">
-                    <property name="visible">True</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">12</property>
                     <child>
                       <object class="GtkImage" id="image_updates">
-                        <property name="visible">True</property>
                         <property name="pixel_size">128</property>
                         <property name="icon_name">object-select-symbolic</property>
                       </object>
                     </child>
                     <child>
                       <object class="GtkLabel" id="label10">
-                        <property name="visible">True</property>
                         <property name="label" translatable="yes">There are no reviews to moderate</property>
                         <attributes>
                           <attribute name="scale" value="1.4"/>
diff --git a/src/gs-origin-popover-row.ui b/src/gs-origin-popover-row.ui
index b46c838f9..81a49ec41 100644
--- a/src/gs-origin-popover-row.ui
+++ b/src/gs-origin-popover-row.ui
@@ -3,7 +3,6 @@
   <template class="GsOriginPopoverRow" parent="GtkListBoxRow">
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="margin-top">18</property>
         <property name="margin-bottom">18</property>
         <property name="margin-start">18</property>
@@ -12,24 +11,20 @@
         <property name="spacing">16</property>
         <child>
           <object class="GtkBox" id="vbox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="spacing">6</property>
             <child>
               <object class="GtkLabel" id="name_label">
-                <property name="visible">True</property>
                 <property name="halign">start</property>
                 <property name="ellipsize">end</property>
               </object>
             </child>
             <child>
               <object class="GtkBox" id="url_box">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="spacing">12</property>
                 <child>
                   <object class="GtkLabel" id="url_title">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="xalign">0</property>
                     <property name="label" translatable="yes">URL</property>
@@ -41,7 +36,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="url_label">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="ellipsize">end</property>
                     <style>
@@ -53,12 +47,10 @@
             </child>
             <child>
               <object class="GtkBox" id="installation_box">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="spacing">12</property>
                 <child>
                   <object class="GtkLabel" id="installation_title">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="xalign">0</property>
                     <property name="label" translatable="yes" comments="Translators: The installation 
location for flatpaks, e.g. 'user' or 'system'">Installation</property>
@@ -70,7 +62,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="installation_label">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="ellipsize">end</property>
                     <style>
@@ -82,12 +73,10 @@
             </child>
             <child>
               <object class="GtkBox" id="branch_box">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="spacing">12</property>
                 <child>
                   <object class="GtkLabel" id="branch_title">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="xalign">0</property>
                     <property name="label" translatable="yes" comments="Translators: The branch, e.g. 
'stable' or '3.32'">Branch</property>
@@ -99,7 +88,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="branch_label">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="ellipsize">end</property>
                     <style>
@@ -111,12 +99,10 @@
             </child>
             <child>
               <object class="GtkBox" id="version_box">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="spacing">12</property>
                 <child>
                   <object class="GtkLabel" id="version_title">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="xalign">0</property>
                     <property name="label" translatable="yes" comments="Translators: The available version 
of an app">Version</property>
@@ -128,7 +114,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="version_label">
-                    <property name="visible">True</property>
                     <property name="halign">start</property>
                     <property name="ellipsize">end</property>
                     <style>
diff --git a/src/gs-os-update-page.ui b/src/gs-os-update-page.ui
index bbe1a743b..9d38fd8e9 100644
--- a/src/gs-os-update-page.ui
+++ b/src/gs-os-update-page.ui
@@ -6,7 +6,6 @@
 
     <child>
       <object class="AdwHeaderBar" id="header_bar">
-        <property name="visible">True</property>
         <property name="show_start_title_buttons">True</property>
         <property name="show_end_title_buttons">True</property>
         <property name="title-widget">
@@ -16,13 +15,10 @@
     </child>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup" id="group">
-            <property name="visible">True</property>
             <child>
               <object class="GtkBox" id="box">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
               </object>
             </child>
diff --git a/src/gs-overview-page.ui b/src/gs-overview-page.ui
index 716bb9fe8..faa9a12ce 100644
--- a/src/gs-overview-page.ui
+++ b/src/gs-overview-page.ui
@@ -8,19 +8,16 @@
     </accessibility>
     <child>
       <object class="GtkStack" id="stack_overview">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">overview</property>
             <property name="child">
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
 
                 <child>
                   <object class="GtkInfoBar" id="infobar_third_party">
-                    <property name="visible">True</property>
                     <property name="show_close_button">True</property>
                     <child>
                       <object class="GtkBox">
@@ -38,7 +35,6 @@
                         <property name="margin-end">12</property>
                         <child>
                           <object class="GtkLabel" id="label_third_party_title">
-                            <property name="visible">True</property>
                             <property name="halign">start</property>
                             <property name="label" translatable="yes">Enable Third Party Software 
Repositories?</property>
                             <attributes>
@@ -48,7 +44,6 @@
                         </child>
                         <child>
                           <object class="GtkLabel" id="label_third_party">
-                            <property name="visible">True</property>
                             <property name="halign">start</property>
                             <property name="label">Provides access to additional software.</property>
                             <property name="wrap">True</property>
@@ -63,25 +58,21 @@
 
                 <child>
                   <object class="GtkScrolledWindow" id="scrolledwindow_overview">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="hscrollbar_policy">never</property>
                     <property name="vscrollbar_policy">automatic</property>
                     <child>
                       <object class="GtkViewport" id="viewport_overview">
                         <property name="scroll-to-focus">True</property>
-                        <property name="visible">True</property>
                         <property name="hexpand">True</property>
                         <property name="vexpand">True</property>
                         <child>
                           <object class="AdwClamp">
-                            <property name="visible">True</property>
                             <!-- We use the same sizes as the category page. -->
                             <property name="maximum-size">1000</property>
                             <property name="tightening-threshold">600</property>
                             <child>
                               <object class="GtkBox" id="box_overview">
-                                <property name="visible">True</property>
                                 <property name="halign">center</property>
                                 <property name="hexpand">False</property>
                                 <property name="orientation">vertical</property>
@@ -94,7 +85,6 @@
 
                                 <child>
                                   <object class="GsFeaturedCarousel" id="featured_carousel">
-                                    <property name="visible">True</property>
                                     <property name="height-request">150</property>
                                     <property name="valign">start</property>
                                     <signal name="app-clicked" handler="featured_carousel_app_clicked_cb"/>
@@ -103,7 +93,6 @@
 
                                 <child>
                                   <object class="GtkFlowBox" id="flowbox_categories">
-                                    <property name="visible">True</property>
                                     <property name="margin-top">21</property>
                                     <property name="margin-bottom">6</property>
                                     <property name="row_spacing">14</property>
@@ -117,7 +106,6 @@
 
                                 <child>
                                   <object class="GtkLabel" id="popular_heading">
-                                    <property name="visible">True</property>
                                     <property name="xalign">0</property>
                                     <property name="label" translatable="yes" comments="Translators: This is 
a heading for software which has been featured (&apos;picked&apos;) by the distribution.">Editor’s 
Choice</property>
                                     <property name="margin-top">21</property>
@@ -129,7 +117,6 @@
                                 </child>
                                 <child>
                                   <object class="GtkFlowBox" id="box_popular">
-                                    <property name="visible">True</property>
                                     <property name="homogeneous">True</property>
                                     <property name="column-spacing">14</property>
                                     <property name="row-spacing">14</property>
@@ -142,7 +129,6 @@
 
                                 <child>
                                   <object class="GtkLabel" id="recent_heading">
-                                    <property name="visible">True</property>
                                     <property name="xalign">0</property>
                                     <property name="label" translatable="yes" comments="Translators: This is 
a heading for software which has been recently released upstream.">New &amp; Updated</property>
                                     <property name="margin-top">21</property>
@@ -154,7 +140,6 @@
                                 </child>
                                 <child>
                                   <object class="GtkFlowBox" id="box_recent">
-                                    <property name="visible">True</property>
                                     <property name="homogeneous">True</property>
                                     <property name="column-spacing">14</property>
                                     <property name="row-spacing">14</property>
@@ -168,7 +153,6 @@
 
                                 <child>
                                   <object class="GtkLabel" id="iconless_categories_heading">
-                                    <property name="visible">True</property>
                                     <property name="xalign">0</property>
                                     <property name="label" translatable="yes" comments="Translators: This is 
a heading for a list of categories.">Other Categories</property>
                                     <property name="margin-top">21</property>
@@ -180,7 +164,6 @@
                                 </child>
                                 <child>
                                   <object class="GtkFlowBox" id="flowbox_iconless_categories">
-                                    <property name="visible">True</property>
                                     <property name="row_spacing">14</property>
                                     <property name="column_spacing">14</property>
                                     <property name="homogeneous">True</property>
@@ -211,7 +194,6 @@
             <property name="name">no-results</property>
             <property name="child">
               <object class="GtkGrid" id="noresults_grid_overview">
-                <property name="visible">True</property>
                 <property name="hexpand">True</property>
                 <property name="vexpand">True</property>
                 <property name="halign">center</property>
@@ -223,7 +205,6 @@
                 </style>
                 <child>
                   <object class="GtkImage" id="noappdata_icon">
-                    <property name="visible">True</property>
                     <property name="icon_name">org.gnome.Software-symbolic</property>
                     <property name="pixel-size">64</property>
                     <style>
@@ -237,7 +218,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="noappdata_label">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">No Application Data Found</property>
                     <property name="halign">start</property>
                     <property name="valign">center</property>
diff --git a/src/gs-prefs-dialog.ui b/src/gs-prefs-dialog.ui
index 0a19a0c72..d5cdbcd62 100644
--- a/src/gs-prefs-dialog.ui
+++ b/src/gs-prefs-dialog.ui
@@ -11,21 +11,17 @@
     </style>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup">
-            <property name="visible">True</property>
             <property name="description" translatable="yes">To avoid charges and network caps, software 
updates are not automatically downloaded on mobile or metered connections.</property>
             <child>
               <object class="AdwActionRow">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes">Automatic Updates</property>
                 <property name="subtitle" translatable="yes">Downloads and installs software updates in the 
background, when possible.</property>
                 <property name="subtitle_lines">0</property>
                 <property name="activatable_widget">switch_updates</property>
                 <child>
                   <object class="GtkSwitch" id="switch_updates">
-                    <property name="visible">True</property>
                     <property name="valign">center</property>
                   </object>
                 </child>
@@ -33,14 +29,12 @@
             </child>
             <child>
               <object class="AdwActionRow">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes">Automatic Update Notifications</property>
                 <property name="subtitle" translatable="yes">Show notifications when updates have been 
automatically installed.</property>
                 <property name="subtitle_lines">0</property>
                 <property name="activatable_widget">switch_updates_notify</property>
                 <child>
                   <object class="GtkSwitch" id="switch_updates_notify">
-                    <property name="visible">True</property>
                     <property name="valign">center</property>
                   </object>
                 </child>
diff --git a/src/gs-progress-button.ui b/src/gs-progress-button.ui
index 4540df55b..bd344d0a1 100644
--- a/src/gs-progress-button.ui
+++ b/src/gs-progress-button.ui
@@ -7,7 +7,6 @@
         <property name="vhomogeneous">False</property>
         <property name="interpolate-size">True</property>
         <property name="transition-type">crossfade</property>
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
@@ -15,7 +14,6 @@
               <object class="GtkLabel" id="label">
                 <property name="label" bind-source="GsProgressButton" bind-property="label" 
bind-flags="sync-create"/>
                 <property name="use-underline" bind-source="GsProgressButton" bind-property="use-underline" 
bind-flags="sync-create"/>
-                <property name="visible">True</property>
               </object>
             </property>
           </object>
@@ -26,7 +24,6 @@
             <property name="child">
               <object class="GtkImage" id="image">
                 <property name="icon-name" bind-source="GsProgressButton" bind-property="icon-name" 
bind-flags="sync-create"/>
-                <property name="visible">True</property>
               </object>
             </property>
           </object>
diff --git a/src/gs-removal-dialog.ui b/src/gs-removal-dialog.ui
index d7c2d25f3..26fce00a9 100644
--- a/src/gs-removal-dialog.ui
+++ b/src/gs-removal-dialog.ui
@@ -14,14 +14,12 @@
     </style>
     <child type="action">
       <object class="GtkButton" id="button_cancel">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">_Cancel</property>
         <property name="use_underline">True</property>
       </object>
     </child>
     <child type="action">
       <object class="GtkButton" id="button_continue">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">_Continue</property>
         <property name="use_underline">True</property>
         <property name="receives_default">True</property>
@@ -76,7 +74,6 @@
                       <object class="GtkListBox" id="listbox">
                         <property name="halign">fill</property>
                         <property name="valign">start</property>
-                        <property name="visible">True</property>
                         <property name="selection_mode">none</property>
                         <property name="valign">start</property>
                         <style>
diff --git a/src/gs-repo-row.ui b/src/gs-repo-row.ui
index 8006c9124..cffd586d9 100644
--- a/src/gs-repo-row.ui
+++ b/src/gs-repo-row.ui
@@ -2,10 +2,8 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsRepoRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <child>
       <object class="GtkGrid">
-        <property name="visible">True</property>
         <property name="margin-top">12</property>
         <property name="margin-bottom">12</property>
         <property name="margin-start">12</property>
@@ -14,7 +12,6 @@
         <property name="column-spacing">12</property>
         <child>
           <object class="GtkLabel" id="name_label">
-            <property name="visible">True</property>
             <property name="halign">start</property>
             <property name="hexpand">True</property>
             <property name="ellipsize">end</property>
@@ -29,7 +26,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="hostname_label">
-            <property name="visible">True</property>
             <property name="halign">start</property>
             <property name="hexpand">True</property>
             <property name="ellipsize">end</property>
@@ -47,7 +43,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="comment_label">
-            <property name="visible">True</property>
             <property name="halign">start</property>
             <property name="hexpand">True</property>
             <property name="ellipsize">end</property>
@@ -85,7 +80,6 @@
         </child>
         <child>
           <object class="GtkSwitch" id="disable_switch">
-            <property name="visible">True</property>
             <property name="can_focus">True</property>
             <property name="halign">end</property>
             <property name="valign">center</property>
diff --git a/src/gs-repos-dialog.ui b/src/gs-repos-dialog.ui
index 4b65e8e5c..c28fca0f3 100644
--- a/src/gs-repos-dialog.ui
+++ b/src/gs-repos-dialog.ui
@@ -11,14 +11,12 @@
 
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="width-request">360</property>
         <child>
           <object class="AdwHeaderBar">
             <property name="show_start_title_buttons">True</property>
             <property name="show_end_title_buttons">True</property>
-            <property name="visible">True</property>
             <property name="title-widget">
               <object class="AdwWindowTitle">
                 <property name="title" bind-source="GsReposDialog" bind-property="title" 
bind-flags="sync-create"/>
@@ -28,7 +26,6 @@
         </child>
         <child>
           <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
             <property name="vexpand">True</property>
 
             <child>
@@ -36,7 +33,6 @@
                 <property name="name">waiting</property>
                 <property name="child">
                   <object class="GtkSpinner" id="spinner">
-                    <property name="visible">True</property>
                     <property name="width_request">32</property>
                     <property name="height_request">32</property>
                     <property name="halign">center</property>
@@ -53,7 +49,6 @@
                 <property name="name">empty</property>
                 <property name="child">
                   <object class="AdwStatusPage" id="status_empty">
-                    <property name="visible">True</property>
                     <property name="icon_name">org.gnome.Software-symbolic</property>
                     <property name="title" translatable="yes">No Repositories</property>
                   </object>
@@ -67,7 +62,6 @@
                 <property name="name">sources</property>
                 <property name="child">
                   <object class="AdwPreferencesPage" id="content_page">
-                    <property name="visible">True</property>
                   </object>
                 </property>
               </object>
diff --git a/src/gs-review-dialog.ui b/src/gs-review-dialog.ui
index 5f7a1d4ea..9e2943346 100644
--- a/src/gs-review-dialog.ui
+++ b/src/gs-review-dialog.ui
@@ -16,7 +16,6 @@
     <child type="action">
       <object class="GtkButton" id="cancel_button">
         <property name="label" translatable="yes">_Cancel</property>
-        <property name="visible">True</property>
         <property name="can_focus">True</property>
         <property name="receives_default">True</property>
         <property name="use_underline">True</property>
@@ -25,7 +24,6 @@
     <child type="action">
       <object class="GtkButton" id="post_button">
         <property name="label" translatable="yes" comments="Translators: A button to publish the user&apos;s 
opinion about the app.">_Post</property>
-        <property name="visible">True</property>
         <property name="can_focus">True</property>
         <property name="receives_default">True</property>
         <property name="use_underline">True</property>
@@ -46,18 +44,15 @@
         </child>
         <child>
           <object class="GtkBox" id="box1">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="spacing">20</property>
             <property name="vexpand">True</property>
             <child>
               <object class="GtkBox" id="box4">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">6</property>
                 <child>
                   <object class="GtkLabel" id="label4">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Rating</property>
                     <property name="xalign">0</property>
                     <attributes>
@@ -67,7 +62,6 @@
                 </child>
                 <child>
                   <object class="GsStarWidget" id="star">
-                    <property name="visible">True</property>
                     <property name="halign">center</property>
                     <property name="icon-size">32</property>
                     <property name="interactive">True</property>
@@ -76,7 +70,6 @@
                 <child>
                   <object class="GtkLabel" id="label_rating_desc">
                     <property name="height_request">30</property>
-                    <property name="visible">True</property>
                     <property name="label"></property>
                     <property name="xalign">0.5</property>
                     <style>
@@ -88,12 +81,10 @@
             </child>
             <child>
               <object class="GtkBox" id="box2">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">6</property>
                 <child>
                   <object class="GtkLabel" id="label1">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Summary</property>
                     <property name="xalign">0</property>
                     <attributes>
@@ -103,7 +94,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label2">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Give a short summary of your review, for 
example: “Great app, would recommend”.</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0</property>
@@ -114,7 +104,6 @@
                 </child>
                 <child>
                   <object class="GtkEntry" id="summary_entry">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                   </object>
                 </child>
@@ -122,13 +111,11 @@
             </child>
             <child>
               <object class="GtkBox" id="box3">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">6</property>
                 <property name="vexpand">True</property>
                 <child>
                   <object class="GtkLabel" id="label3">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes" context="app review" comments="Translators: 
This is where the users enter their opinions about the apps.">Review</property>
                     <property name="xalign">0</property>
                     <attributes>
@@ -138,7 +125,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label5">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">What do you think of the app? Try to give 
reasons for your views.</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0</property>
@@ -149,14 +135,12 @@
                 </child>
                 <child>
                   <object class="GtkScrolledWindow" id="text_view_scroll">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="hscrollbar_policy">automatic</property>
                     <property name="vscrollbar_policy">automatic</property>
                     <property name="vexpand">True</property>
                     <child>
                       <object class="GtkTextView" id="text_view">
-                        <property name="visible">True</property>
                         <property name="can_focus">True</property>
                         <property name="height-request">120</property>
                         <property name="wrap-mode">word-char</property>
@@ -169,7 +153,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label6">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Find what data is sent in our &lt;a 
href="https://odrs.gnome.org/privacy"&gt;privacy policy&lt;/a&gt;.</property>
                     <property name="wrap">True</property>
                     <property name="xalign">0</property>
diff --git a/src/gs-review-histogram.ui b/src/gs-review-histogram.ui
index a7a3c056e..bd4c1ee3e 100644
--- a/src/gs-review-histogram.ui
+++ b/src/gs-review-histogram.ui
@@ -2,10 +2,8 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsReviewHistogram" parent="GtkWidget">
-    <property name="visible">True</property>
     <child>
       <object class="GtkGrid" id="grid1">
-        <property name="visible">True</property>
         <property name="row-spacing">6</property>
         <property name="column-spacing">6</property>
         <property name="margin-top">6</property>
@@ -16,7 +14,6 @@
           <object class="GtkLabel" id="label_value">
            <property name="halign">start</property>
            <property name="valign">center</property>
-            <property name="visible">True</property>
             <property name="label">0</property>
             <attributes>
               <attribute name="scale" value="5.0"/>
@@ -32,7 +29,6 @@
         </child>
        <child>
           <object class="GtkBox" id="value_vbox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="spacing">8</property>
             <property name="halign">start</property>
@@ -43,7 +39,6 @@
             <property name="margin-top">8</property>
            <child>
               <object class="GtkBox" id="star_value_box">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="spacing">6</property>
                 <property name="halign">start</property>
@@ -55,7 +50,6 @@
                 </style>
                 <child>
                   <object class="GsStarImage" id="star_value_1">
-                    <property name="visible">True</property>
                     <property name="sensitive">False</property>
                     <property name="height-request">24</property>
                     <property name="width-request">24</property>
@@ -63,7 +57,6 @@
                 </child>
                 <child>
                   <object class="GsStarImage" id="star_value_2">
-                    <property name="visible">True</property>
                     <property name="sensitive">False</property>
                     <property name="height-request">24</property>
                     <property name="width-request">24</property>
@@ -71,7 +64,6 @@
                 </child>
                 <child>
                   <object class="GsStarImage" id="star_value_3">
-                    <property name="visible">True</property>
                     <property name="sensitive">False</property>
                     <property name="height-request">24</property>
                     <property name="width-request">24</property>
@@ -79,7 +71,6 @@
                 </child>
                 <child>
                   <object class="GsStarImage" id="star_value_4">
-                    <property name="visible">True</property>
                     <property name="sensitive">False</property>
                     <property name="height-request">24</property>
                     <property name="width-request">24</property>
@@ -87,7 +78,6 @@
                 </child>
                 <child>
                   <object class="GsStarImage" id="star_value_5">
-                    <property name="visible">True</property>
                     <property name="sensitive">False</property>
                     <property name="height-request">24</property>
                     <property name="width-request">24</property>
@@ -99,7 +89,6 @@
               <object class="GtkLabel" id="label_n_stars">
                <property name="halign">start</property>
                <property name="valign">center</property>
-                <property name="visible">True</property>
                 <property name="label" translatable="yes">out of 5 stars</property>
                 <attributes>
                   <attribute name="scale" value="0.8"/>
@@ -116,7 +105,6 @@
         </child>
        <child>
           <object class="GtkGrid" id="grid2">
-            <property name="visible">True</property>
             <property name="row-spacing">2</property>
             <property name="column-spacing">2</property>
             <style>
@@ -124,7 +112,6 @@
             </style>
            <child>
               <object class="GsReviewBar" id="bar5">
-                <property name="visible">True</property>
                 <property name="margin-end">5</property>
                 <property name="halign">fill</property>
                 <property name="hexpand">true</property>
@@ -140,7 +127,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star5_1">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -154,7 +140,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star5_2">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -168,7 +153,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star5_3">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -182,7 +166,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star5_4">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -196,7 +179,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star5_5">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -210,7 +192,6 @@
             </child>
             <child>
               <object class="GsReviewBar" id="bar4">
-                <property name="visible">True</property>
                 <property name="margin-end">5</property>
                 <property name="halign">fill</property>
                 <property name="hexpand">true</property>
@@ -226,7 +207,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star4_1">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -240,7 +220,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star4_2">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -254,7 +233,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star4_3">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -268,7 +246,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star4_4">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -282,7 +259,6 @@
             </child>
             <child>
               <object class="GsReviewBar" id="bar3">
-                <property name="visible">True</property>
                 <property name="margin-end">5</property>
                 <property name="halign">fill</property>
                 <property name="hexpand">true</property>
@@ -298,7 +274,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star3_1">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -312,7 +287,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star3_2">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -326,7 +300,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star3_3">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -340,7 +313,6 @@
             </child>
             <child>
               <object class="GsReviewBar" id="bar2">
-                <property name="visible">True</property>
                 <property name="margin-end">5</property>
                 <property name="halign">fill</property>
                 <property name="hexpand">true</property>
@@ -356,7 +328,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star2_1">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -370,7 +341,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star2_2">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -384,7 +354,6 @@
             </child>
             <child>
               <object class="GsReviewBar" id="bar1">
-                <property name="visible">True</property>
                 <property name="margin-end">5</property>
                 <property name="halign">fill</property>
                 <property name="hexpand">true</property>
@@ -400,7 +369,6 @@
             </child>
             <child>
               <object class="GsStarImage" id="star1_1">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
                 <property name="height-request">10</property>
                 <property name="width-request">10</property>
@@ -422,7 +390,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="label_total">
-            <property name="visible">True</property>
             <property name="halign">start</property>
             <property name="valign">center</property>
             <property name="hexpand">True</property>
diff --git a/src/gs-review-row.ui b/src/gs-review-row.ui
index 529a3cedc..d75522e10 100644
--- a/src/gs-review-row.ui
+++ b/src/gs-review-row.ui
@@ -2,14 +2,12 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsReviewRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <property name="activatable">False</property>
     <style>
       <class name="review-row"/>
     </style>
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="margin_top">32</property>
         <property name="spacing">6</property>
@@ -17,19 +15,16 @@
         <property name="vexpand">True</property>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="spacing">10</property>
             <property name="hexpand">True</property>
             <child>
               <object class="GsStarWidget" id="stars">
-                <property name="visible">True</property>
                 <property name="halign">start</property>
                 <property name="sensitive">False</property>
               </object>
             </child>
             <child>
               <object class="GtkLabel" id="summary_label">
-                <property name="visible">True</property>
                 <property name="halign">start</property>
                 <property name="label">Steep learning curve, but worth it</property>
                 <property name="ellipsize">end</property>
@@ -42,7 +37,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="date_label">
-                <property name="visible">True</property>
                 <property name="halign">end</property>
                 <property name="label">3 January 2016</property>
                 <property name="hexpand">True</property>
@@ -56,7 +50,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="author_label">
-            <property name="visible">True</property>
             <property name="halign">start</property>
             <property name="label">Angela Avery</property>
             <property name="selectable">True</property>
@@ -67,7 +60,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="text_label">
-            <property name="visible">True</property>
             <property name="halign">start</property>
             <property name="margin_top">10</property>
             <property name="margin_bottom">8</property>
@@ -81,11 +73,9 @@
         </child>
         <child>
           <object class="GtkBox" id="box_voting">
-            <property name="visible">True</property>
             <property name="spacing">9</property>
             <child>
               <object class="GtkLabel">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes" comments="Translators: Users can express their 
opinions about other users&apos; opinions about the apps.">Was this review useful to you?</property>
                 <property name="wrap">True</property>
                 <property name="xalign">0</property>
@@ -96,7 +86,6 @@
             </child>
             <child>
               <object class="GtkBox" id="box_vote_buttons">
-                <property name="visible">True</property>
                 <property name="spacing">0</property>
                 <style>
                   <class name="vote-buttons"/>
@@ -104,7 +93,6 @@
                 <child>
                   <object class="GtkButton" id="button_yes">
                     <property name="label" translatable="yes">Yes</property>
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
                     <property name="has-frame">False</property>
@@ -113,7 +101,6 @@
                 <child>
                   <object class="GtkButton" id="button_no">
                     <property name="label" translatable="yes">No</property>
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
                     <property name="has-frame">False</property>
@@ -122,7 +109,6 @@
                 <child>
                   <object class="GtkButton" id="button_dismiss">
                     <property name="label" translatable="yes" comments="Translators: Button text for 
indifference, only used when moderating">Meh</property>
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="receives_default">True</property>
                     <property name="has-frame">False</property>
@@ -133,7 +119,6 @@
             <child>
               <object class="GtkButton" id="button_report">
                 <property name="label" translatable="yes">Report…</property>
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="halign">end</property>
@@ -143,7 +128,6 @@
             <child>
               <object class="GtkButton" id="button_remove">
                 <property name="label" translatable="yes">Remove…</property>
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="receives_default">True</property>
                 <property name="halign">end</property>
diff --git a/src/gs-safety-context-dialog.ui b/src/gs-safety-context-dialog.ui
index f8703cc11..294e06ef7 100644
--- a/src/gs-safety-context-dialog.ui
+++ b/src/gs-safety-context-dialog.ui
@@ -5,16 +5,13 @@
     <property name="title" translatable="yes" comments="Translators: This is the title of the dialog which 
contains information about the permissions of an app">Safety</property>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
 
                 <child>
                   <object class="GtkBox">
@@ -24,12 +21,10 @@
                     <property name="margin-end">20</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">12</property>
-                    <property name="visible">True</property>
 
                     <child>
                       <object class="GtkBox" id="lozenge">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="large"/>
@@ -42,7 +37,6 @@
                             <!-- this is a placeholder: the icon is actually set in code -->
                             <property name="icon-name">safety-symbolic</property>
                             <property name="pixel-size">24</property>
-                            <property name="visible">True</property>
                             <accessibility>
                               <relation name="labelled-by">title</relation>
                             </accessibility>
@@ -56,7 +50,6 @@
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="justify">center</property>
                         <property name="label">Shortwave is safe</property>
-                        <property name="visible">True</property>
                         <property name="wrap">True</property>
                         <property name="xalign">0.5</property>
                         <style>
@@ -72,7 +65,6 @@
 
                 <child>
                   <object class="GtkListBox" id="permissions_list">
-                    <property name="visible">True</property>
                     <property name="selection_mode">none</property>
                     <property name="halign">fill</property>
                     <property name="valign">start</property>
@@ -88,11 +80,9 @@
                   <object class="AdwPreferencesGroup">
                     <property name="margin-top">20</property>
                     <property name="title" translatable="yes">Details</property>
-                    <property name="visible">True</property>
 
                     <child>
                       <object class="GtkListBox" id="details_list">
-                        <property name="visible">True</property>
                         <property name="selection_mode">none</property>
                         <property name="halign">fill</property>
                         <property name="valign">start</property>
@@ -102,12 +92,10 @@
 
                         <child>
                           <object class="GtkListBoxRow">
-                            <property name="visible">True</property>
                             <property name="activatable">False</property>
                             <property name="focusable">False</property>
                             <child>
                               <object class="GtkBox">
-                                <property name="visible">True</property>
                                 <property name="margin-top">12</property>
                                 <property name="margin-bottom">12</property>
                                 <property name="margin-start">12</property>
@@ -118,7 +106,6 @@
                                   <object class="GtkLabel" id="license_title">
                                     <property name="ellipsize">end</property>
                                     <property name="hexpand">True</property>
-                                    <property name="visible">True</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0.5</property>
                                     <property name="label" translatable="yes">License</property>
@@ -128,7 +115,6 @@
                                   <object class="GtkLabel" id="license_label">
                                     <property name="ellipsize">end</property>
                                     <property name="valign">center</property>
-                                    <property name="visible">True</property>
                                     <!-- This is a placeholder. The label is set in code. -->
                                     <property name="label">GNU GPL v3+</property>
                                     <style>
@@ -146,7 +132,6 @@
 
                         <child>
                           <object class="GtkListBoxRow">
-                            <property name="visible">True</property>
                             <property name="activatable">False</property>
                             <property name="focusable">False</property>
                             <child>
@@ -155,14 +140,12 @@
                                 <property name="margin-bottom">12</property>
                                 <property name="margin-start">12</property>
                                 <property name="margin-end">12</property>
-                                <property name="visible">True</property>
                                 <property name="orientation">horizontal</property>
                                 <property name="spacing">12</property>
                                 <child>
                                   <object class="GtkLabel" id="source_title">
                                     <property name="ellipsize">end</property>
                                     <property name="hexpand">True</property>
-                                    <property name="visible">True</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0.5</property>
                                     <property name="label" translatable="yes" comments="Translators: This is 
a heading for a row showing the origin/source of an app (such as ‘flathub’).">Source</property>
@@ -172,7 +155,6 @@
                                   <object class="GtkLabel" id="source_label">
                                     <property name="ellipsize">end</property>
                                     <property name="valign">center</property>
-                                    <property name="visible">True</property>
                                     <!-- This is a placeholder. The label is set in code. -->
                                     <property name="label">flathub.org</property>
                                     <style>
@@ -190,7 +172,6 @@
 
                         <child>
                           <object class="GtkListBoxRow" id="sdk_row">
-                            <property name="visible">True</property>
                             <property name="activatable">False</property>
                             <property name="focusable">False</property>
                             <child>
@@ -199,14 +180,12 @@
                                 <property name="margin-bottom">12</property>
                                 <property name="margin-start">12</property>
                                 <property name="margin-end">12</property>
-                                <property name="visible">True</property>
                                 <property name="orientation">horizontal</property>
                                 <property name="spacing">12</property>
                                 <child>
                                   <object class="GtkLabel" id="sdk_title">
                                     <property name="ellipsize">end</property>
                                     <property name="hexpand">True</property>
-                                    <property name="visible">True</property>
                                     <property name="xalign">0</property>
                                     <property name="yalign">0.5</property>
                                     <property name="label" translatable="yes">SDK</property>
@@ -216,7 +195,6 @@
                                   <object class="GtkLabel" id="sdk_label">
                                     <property name="ellipsize">end</property>
                                     <property name="valign">center</property>
-                                    <property name="visible">True</property>
                                     <!-- This is a placeholder. The label is set in code. -->
                                     <property name="label">GNOME 3.36.12</property>
                                     <style>
@@ -230,7 +208,6 @@
                                 <child>
                                   <object class="GtkImage" id="sdk_eol_image">
                                     <property name="icon-name">dialog-warning-symbolic</property>
-                                    <property name="visible">True</property>
                                     <style>
                                       <class name="eol-red"/>
                                     </style>
@@ -254,7 +231,6 @@
                     <property name="label" translatable="yes">How to add missing information</property>
                     <property name="margin-top">16</property>
                     <property 
name="uri">https://gitlab.gnome.org/GNOME/gnome-software/-/wikis/software-metadata#safety</property>
-                    <property name="visible">True</property>
                   </object>
                 </child>
               </object>
diff --git a/src/gs-screenshot-carousel.ui b/src/gs-screenshot-carousel.ui
index e84e1e88c..cb5bf4d96 100644
--- a/src/gs-screenshot-carousel.ui
+++ b/src/gs-screenshot-carousel.ui
@@ -12,7 +12,6 @@
             <property name="name">carousel</property>
             <property name="child">
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <style>
                   <class name="frame"/>
@@ -20,10 +19,8 @@
                 </style>
                 <child>
                   <object class="GtkOverlay">
-                    <property name="visible">True</property>
                     <child>
                       <object class="AdwCarousel" id="carousel">
-                        <property name="visible">True</property>
                         <signal name="notify::n-pages" handler="gs_screenshot_carousel_notify_n_pages_cb" 
swapped="yes"/>
                         <signal name="notify::position" handler="gs_screenshot_carousel_notify_position_cb" 
swapped="yes"/>
                       </object>
@@ -33,10 +30,8 @@
                         <property name="halign">start</property>
                         <property name="transition-type">crossfade</property>
                         <property name="valign">center</property>
-                        <property name="visible">True</property>
                         <child>
                           <object class="GtkButton" id="button_previous">
-                            <property name="visible">True</property>
                             <property name="width-request">64</property>
                             <property name="height-request">64</property>
                             <property name="margin-top">9</property>
@@ -58,7 +53,6 @@
                                 <property name="icon-name">carousel-arrow-previous-symbolic</property>
                                 <property name="icon-size">normal</property>
                                 <property name="valign">center</property>
-                                <property name="visible">True</property>
                                 <property name="name">previous</property>
                                 <signal name="direction-changed" 
handler="gs_screenshot_carousel_navigate_button_direction_changed_cb"/>
                               </object>
@@ -72,10 +66,8 @@
                         <property name="halign">end</property>
                         <property name="transition-type">crossfade</property>
                         <property name="valign">center</property>
-                        <property name="visible">True</property>
                         <child>
                           <object class="GtkButton" id="button_next">
-                            <property name="visible">True</property>
                             <property name="width-request">64</property>
                             <property name="height-request">64</property>
                             <property name="margin-top">9</property>
@@ -97,7 +89,6 @@
                                 <property name="icon-name">carousel-arrow-next-symbolic</property>
                                 <property name="icon-size">normal</property>
                                 <property name="valign">center</property>
-                                <property name="visible">True</property>
                                 <property name="name">next</property>
                                 <signal name="direction-changed" 
handler="gs_screenshot_carousel_navigate_button_direction_changed_cb"/>
                               </object>
@@ -111,7 +102,6 @@
                 <child>
                   <object class="AdwCarouselIndicatorDots" id="carousel_indicator">
                     <property name="carousel">carousel</property>
-                    <property name="visible">True</property>
                   </object>
                 </child>
               </object>
@@ -124,7 +114,6 @@
             <property name="name">fallback</property>
             <property name="child">
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">6</property>
                 <!-- Arbitrary size chosen to tile together at 16:9;
@@ -139,7 +128,6 @@
                 </style>
                 <child>
                   <object class="GtkImage">
-                    <property name="visible">True</property>
                     <property name="pixel_size">64</property>
                     <property name="icon_name">camera-photo-symbolic</property>
                     <property name="valign">end</property>
@@ -148,7 +136,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel">
-                    <property name="visible">True</property>
                     <property name="halign">center</property>
                     <property name="valign">start</property>
                     <property name="vexpand">True</property>
diff --git a/src/gs-screenshot-image.ui b/src/gs-screenshot-image.ui
index 0f5131807..07e89c437 100644
--- a/src/gs-screenshot-image.ui
+++ b/src/gs-screenshot-image.ui
@@ -2,7 +2,6 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsScreenshotImage" parent="GtkWidget">
-    <property name="visible">True</property>
     <accessibility>
       <property name="label" translatable="yes">Screenshot</property>
     </accessibility>
@@ -11,12 +10,10 @@
     </style>
     <child>
       <object class="GtkOverlay" id="overlay">
-        <property name="visible">True</property>
         <property name="halign">fill</property>
         <property name="valign">fill</property>
         <child type="overlay">
           <object class="GtkSpinner" id="spinner">
-            <property name="visible">True</property>
             <property name="width_request">32</property>
             <property name="height_request">32</property>
             <property name="halign">center</property>
@@ -27,7 +24,6 @@
         </child>
         <child>
           <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
             <property name="transition-type">crossfade</property>
 
             <child>
@@ -35,7 +31,6 @@
                 <property name="name">image1</property>
                 <property name="child">
                   <object class="GtkPicture" id="image1">
-                    <property name="visible">True</property>
                     <style>
                       <class name="image1"/>
                     </style>
@@ -49,7 +44,6 @@
                 <property name="name">image2</property>
                 <property name="child">
                   <object class="GtkPicture" id="image2">
-                    <property name="visible">True</property>
                     <style>
                       <class name="image2"/>
                     </style>
@@ -63,21 +57,18 @@
                 <property name="name">error</property>
                 <property name="child">
                   <object class="GtkBox" id="box_error">
-                    <property name="visible">True</property>
                     <property name="halign">center</property>
                     <property name="valign">center</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">4</property>
                     <child>
                       <object class="GtkImage" id="image_error">
-                        <property name="visible">True</property>
                         <property name="icon-name">dialog-error-symbolic</property>
                         <property name="pixel-size">48</property>
                       </object>
                     </child>
                     <child>
                       <object class="GtkLabel" id="label_error">
-                        <property name="visible">True</property>
                         <style>
                           <class name="error-label"/>
                         </style>
diff --git a/src/gs-search-page.ui b/src/gs-search-page.ui
index e1aa3a06c..b875192ab 100644
--- a/src/gs-search-page.ui
+++ b/src/gs-search-page.ui
@@ -7,14 +7,12 @@
     </accessibility>
     <child>
       <object class="GtkStack" id="stack_search">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">no-search</property>
             <property name="child">
               <object class="AdwStatusPage">
-                <property name="visible">True</property>
                 <property name="icon_name">org.gnome.Software-symbolic</property>
                 <property name="title" translatable="yes">Search for Apps</property>
               </object>
@@ -27,7 +25,6 @@
             <property name="name">spinner</property>
             <property name="child">
               <object class="GtkSpinner" id="spinner_search">
-                <property name="visible">True</property>
                 <property name="width_request">32</property>
                 <property name="height_request">32</property>
                 <property name="halign">center</property>
@@ -42,7 +39,6 @@
             <property name="name">no-results</property>
             <property name="child">
               <object class="AdwStatusPage" id="noresults_grid_search">
-                <property name="visible">True</property>
                 <property name="icon_name">org.gnome.Software-symbolic</property>
                 <property name="title" translatable="yes">No Application Found</property>
               </object>
@@ -55,7 +51,6 @@
             <property name="name">results</property>
             <property name="child">
               <object class="GtkScrolledWindow" id="scrolledwindow_search">
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="hscrollbar_policy">never</property>
                 <property name="vscrollbar_policy">automatic</property>
@@ -64,13 +59,11 @@
                 </style>
                 <child>
                   <object class="AdwClamp">
-                    <property name="visible">True</property>
                     <property name="maximum-size">860</property>
                     <!-- ~⅔ of the maximum size. -->
                     <property name="tightening-threshold">576</property>
                     <child>
                       <object class="GtkListBox" id="list_box_search">
-                        <property name="visible">True</property>
                         <property name="can_focus">True</property>
                         <property name="valign">start</property>
                         <property name="selection_mode">none</property>
diff --git a/src/gs-shell.ui b/src/gs-shell.ui
index d5f3e5bb6..bb8e10adc 100644
--- a/src/gs-shell.ui
+++ b/src/gs-shell.ui
@@ -43,7 +43,6 @@
     </child>
     <child>
       <object class="AdwViewStack" id="stack_loading">
-        <property name="visible">True</property>
         <property name="width-request">360</property>
         <signal name="notify::visible-child" handler="stack_notify_visible_child_cb"/>
         <child>
@@ -51,27 +50,23 @@
             <property name="name">main</property>
             <property name="child">
               <object class="GtkOverlay" id="overlay">
-                <property name="visible">True</property>
                 <property name="halign">fill</property>
                 <property name="valign">fill</property>
                 <property name="vexpand">True</property>
                 <signal name="get-child-position" handler="overlay_get_child_position_cb"/>
                 <child type="overlay">
                   <object class="GtkRevealer" id="notification_event">
-                    <property name="visible">True</property>
                     <property name="halign">GTK_ALIGN_CENTER</property>
                     <property name="valign">GTK_ALIGN_START</property>
                     <child>
                       <object class="GtkBox">
                         <property name="orientation">horizontal</property>
                         <property name="spacing">6</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="app-notification"/>
                         </style>
                         <child>
                           <object class="GtkLabel" id="label_events">
-                            <property name="visible">True</property>
                             <property name="halign">start</property>
                             <property name="label">Some Title</property>
                             <property name="wrap">True</property>
@@ -86,7 +81,6 @@
                         </child>
                         <child>
                           <object class="GtkBox">
-                            <property name="visible">True</property>
                             <child>
                               <object class="GtkButton" id="button_events_sources">
                                 <property name="visible">False</property>
@@ -136,7 +130,6 @@
                         </child>
                         <child>
                           <object class="GtkButton" id="button_events_dismiss">
-                            <property name="visible">True</property>
                             <property name="valign">start</property>
                             <signal name="clicked" handler="gs_shell_plugin_event_dismissed_cb"/>
                             <style>
@@ -144,7 +137,6 @@
                             </style>
                             <child>
                               <object class="GtkImage">
-                                <property name="visible">True</property>
                                 <property name="icon_name">window-close-symbolic</property>
                               </object>
                             </child>
@@ -156,7 +148,6 @@
                 </child>
                 <child>
                   <object class="AdwLeaflet" id="details_leaflet">
-                    <property name="visible">True</property>
                     <property name="can-unfold">False</property>
                     <signal name="notify::visible-child" handler="stack_notify_visible_child_cb"/>
 
@@ -166,7 +157,6 @@
                         <property name="name">main</property>
                         <property name="child">
                           <object class="AdwLeaflet" id="main_leaflet">
-                            <property name="visible">True</property>
                             <property name="can-unfold">False</property>
                             <signal name="notify::visible-child" handler="stack_notify_visible_child_cb"/>
 
@@ -175,17 +165,14 @@
                                 <property name="name">main</property>
                                 <property name="child">
                                   <object class="GtkBox" id="main_box">
-                                    <property name="visible">True</property>
                                     <property name="orientation">vertical</property>
                                     <child>
                                       <object class="AdwHeaderBar" id="main_header">
-                                        <property name="visible">True</property>
                                         <property name="hexpand">True</property>
                                         <property name="show-end-title-buttons">True</property>
                                         <property name="centering-policy">strict</property>
                                         <child type="start">
                                           <object class="GtkToggleButton" id="search_button">
-                                            <property name="visible">True</property>
                                             <property name="can_focus">True</property>
                                             <property name="icon_name">edit-find-symbolic</property>
                                             <property name="active" bind-source="search_bar" 
bind-property="search-mode-enabled" bind-flags="sync-create|bidirectional"/>
@@ -199,7 +186,6 @@
                                         </child>
                                         <child type="end">
                                           <object class="GtkMenuButton" id="menu_button">
-                                            <property name="visible">True</property>
                                             <property name="can_focus">True</property>
                                             <property name="sensitive">True</property>
                                             <property name="primary">True</property>
@@ -215,7 +201,6 @@
                                         </child>
                                         <child type="title">
                                           <object class="AdwViewSwitcherTitle" id="title_switcher">
-                                            <property name="visible">True</property>
                                             <property name="stack">stack_main</property>
                                             <property name="title" bind-source="GsShell" 
bind-property="title" bind-flags="sync-create"/>
                                           </object>
@@ -225,18 +210,15 @@
 
                                     <child>
                                       <object class="GtkSearchBar" id="search_bar">
-                                        <property name="visible">True</property>
                                         <property name="key-capture-widget">GsShell</property>
                                         <signal name="notify::search-mode-enabled" 
handler="search_bar_search_mode_enabled_changed_cb"/>
                                         <child>
                                           <object class="AdwClamp">
-                                            <property name="visible">True</property>
                                             <property name="hexpand">True</property>
                                             <property name="maximum_size">500</property>
                                             <property name="tightening_threshold">500</property>
                                             <child>
                                               <object class="GtkSearchEntry" id="entry_search">
-                                                <property name="visible">True</property>
                                                 <property name="can_focus">True</property>
                                                 <property name="activates_default">True</property>
                                                 <signal name="search-changed" 
handler="search_changed_handler"/>
@@ -248,14 +230,12 @@
                                     </child>
                                     <child>
                                       <object class="GtkInfoBar" id="metered_updates_bar">
-                                        <property name="visible">True</property>
                                         <property name="message-type">GTK_MESSAGE_INFO</property>
                                         <property name="show-close-button">False</property>
                                         <property name="revealed">False</property>
                                         <signal name="response" 
handler="gs_shell_metered_updates_bar_response_cb"/>
                                         <child>
                                           <object class="GtkBox">
-                                            <property name="visible">True</property>
                                             <property name="orientation">vertical</property>
                                             <property name="spacing">6</property>
                                             <property name="margin_top">6</property>
@@ -263,7 +243,6 @@
                                             <property name="margin_bottom">6</property>
                                             <child>
                                               <object class="GtkLabel">
-                                                <property name="visible">True</property>
                                                 <property name="can_focus">False</property>
                                                 <property name="label" translatable="yes">Automatic Updates 
Paused</property>
                                                 <property name="xalign">0.0</property>
@@ -277,11 +256,9 @@
                                         </child>
                                         <child type="action">
                                           <object class="GtkBox">
-                                            <property name="visible">True</property>
                                             <property name="margin_end">6</property>
                                             <child>
                                               <object class="GtkButton" id="metered_updates_button">
-                                                <property name="visible">True</property>
                                                 <property name="can_focus">True</property>
                                                 <property name="use_underline">True</property>
                                                 <property name="label" translatable="yes">Find Out 
_More</property>
@@ -296,7 +273,6 @@
                                     </child>
                                     <child>
                                       <object class="AdwViewStack" id="stack_main">
-                                        <property name="visible">True</property>
                                         <property name="hexpand">True</property>
                                         <property name="vexpand">True</property>
                                         <property name="hhomogeneous">False</property>
@@ -309,7 +285,6 @@
                                             <property name="icon-name">explore2-symbolic</property>
                                             <property name="child">
                                               <object class="GsOverviewPage" id="overview_page">
-                                                <property name="visible">True</property>
                                               </object>
                                             </property>
                                           </object>
@@ -323,7 +298,6 @@
                                             <property name="icon-name">app-installed-symbolic</property>
                                             <property name="child">
                                               <object class="GsInstalledPage" id="installed_page">
-                                                <property name="visible">True</property>
                                                 <property name="is-narrow" bind-source="GsShell" 
bind-property="is-narrow" bind-flags="sync-create"/>
                                               </object>
                                             </property>
@@ -334,7 +308,6 @@
                                             <property name="name">search</property>
                                             <property name="child">
                                               <object class="GsSearchPage" id="search_page">
-                                                <property name="visible">True</property>
                                               </object>
                                             </property>
                                           </object>
@@ -346,7 +319,6 @@
                                             <property 
name="icon-name">emblem-synchronizing-symbolic</property>
                                             <property name="child">
                                               <object class="GsUpdatesPage" id="updates_page">
-                                                <property name="visible">True</property>
                                                 <property name="is-narrow" bind-source="GsShell" 
bind-property="is-narrow" bind-flags="sync-create"/>
                                                 <signal name="notify::counter" 
handler="updates_page_notify_counter_cb"/>
                                               </object>
@@ -357,7 +329,6 @@
                                     </child>
                                     <child>
                                       <object class="AdwViewSwitcherBar" id="sidebar_switcher">
-                                        <property name="visible">True</property>
                                         <property name="reveal" bind-source="title_switcher" 
bind-property="title-visible" bind-flags="sync-create"/>
                                         <property name="stack">stack_main</property>
                                       </object>
@@ -372,16 +343,13 @@
                                 <property name="name">sub</property>
                                 <property name="child">
                                   <object class="GtkBox" id="sub_box">
-                                    <property name="visible">True</property>
                                     <property name="orientation">vertical</property>
                                     <child>
                                       <object class="AdwHeaderBar" id="sub_header">
-                                        <property name="visible">True</property>
                                         <property name="show-end-title-buttons">True</property>
                                         <property name="hexpand">True</property>
                                         <child>
                                           <object class="GtkButton" id="button_back">
-                                            <property name="visible">True</property>
                                             <property name="can_focus">True</property>
                                             <signal name="clicked" handler="gs_shell_back_button_cb"/>
                                             <accessibility>
@@ -392,7 +360,6 @@
                                             </style>
                                             <child>
                                               <object class="GtkImage" id="back_image">
-                                                <property name="visible">True</property>
                                                 <property name="icon_name">go-previous-symbolic</property>
                                                 <property name="icon-size">normal</property>
                                               </object>
@@ -401,7 +368,6 @@
                                         </child>
                                         <child type="title">
                                           <object class="GtkLabel" id="sub_page_header_title">
-                                            <property name="visible">True</property>
                                             <property name="selectable">False</property>
                                             <property name="ellipsize">end</property>
                                             <style>
@@ -413,7 +379,6 @@
                                     </child>
                                     <child>
                                       <object class="AdwViewStack" id="stack_sub">
-                                        <property name="visible">True</property>
                                         <property name="hexpand">True</property>
                                         <property name="vexpand">True</property>
                                         <property name="hhomogeneous">False</property>
@@ -424,7 +389,6 @@
                                             <property name="name">moderate</property>
                                             <property name="child">
                                               <object class="GsModeratePage" id="moderate_page">
-                                                <property name="visible">True</property>
                                               </object>
                                             </property>
                                           </object>
@@ -434,7 +398,6 @@
                                             <property name="name">category</property>
                                             <property name="child">
                                               <object class="GsCategoryPage" id="category_page">
-                                                <property name="visible">True</property>
                                                 <signal name="app-clicked" 
handler="category_page_app_clicked_cb"/>
                                               </object>
                                             </property>
@@ -445,7 +408,6 @@
                                             <property name="name">extras</property>
                                             <property name="child">
                                               <object class="GsExtrasPage" id="extras_page">
-                                                <property name="visible">True</property>
                                               </object>
                                             </property>
                                           </object>
@@ -467,11 +429,9 @@
                         <property name="name">details</property>
                         <property name="child">
                           <object class="GtkBox" id="details_box">
-                            <property name="visible">True</property>
                             <property name="orientation">vertical</property>
                             <child>
                               <object class="AdwHeaderBar" id="details_header">
-                                <property name="visible">True</property>
                                 <property name="hexpand">True</property>
                                 <property name="show-end-title-buttons">True</property>
                                 <property name="title-widget">
@@ -481,7 +441,6 @@
                                 </property>
                                 <child>
                                   <object class="GtkButton" id="button_back2">
-                                    <property name="visible">True</property>
                                     <property name="can_focus">True</property>
                                     <signal name="clicked" handler="gs_shell_details_back_button_cb"/>
                                     <accessibility>
@@ -492,7 +451,6 @@
                                     </style>
                                     <child>
                                       <object class="GtkImage">
-                                        <property name="visible">True</property>
                                         <property name="icon_name">go-previous-symbolic</property>
                                         <property name="icon-size">normal</property>
                                       </object>
@@ -503,7 +461,6 @@
                             </child>
                             <child>
                               <object class="GsDetailsPage" id="details_page">
-                                <property name="visible">True</property>
                                 <property name="is-narrow" bind-source="GsShell" bind-property="is-narrow" 
bind-flags="sync-create"/>
                               </object>
                             </child>
@@ -523,10 +480,8 @@
             <property name="name">loading</property>
             <property name="child">
               <object class="GtkOverlay">
-                <property name="visible">True</property>
                 <child type="overlay">
                   <object class="GtkHeaderBar">
-                    <property name="visible">True</property>
                     <property name="show_title_buttons">True</property>
                     <property name="valign">start</property>
                     <style>
@@ -536,10 +491,8 @@
                 </child>
                 <child>
                   <object class="GtkWindowHandle">
-                    <property name="visible">True</property>
                     <child>
                       <object class="GsLoadingPage" id="loading_page">
-                        <property name="visible">True</property>
                         <signal name="refreshed" handler="initial_refresh_done"/>
                       </object>
                     </child>
diff --git a/src/gs-star-widget.ui b/src/gs-star-widget.ui
index 7d2d8c110..d738e3060 100644
--- a/src/gs-star-widget.ui
+++ b/src/gs-star-widget.ui
@@ -2,10 +2,8 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsStarWidget" parent="GtkWidget">
-    <property name="visible">True</property>
     <child>
       <object class="GtkBox" id="box1">
-        <property name="visible">True</property>
         <property name="halign">center</property>
         <property name="valign">center</property>
         <property name="spacing">2</property>
diff --git a/src/gs-storage-context-dialog.ui b/src/gs-storage-context-dialog.ui
index ca3914b99..c60731c0f 100644
--- a/src/gs-storage-context-dialog.ui
+++ b/src/gs-storage-context-dialog.ui
@@ -5,16 +5,13 @@
     <property name="title" translatable="yes" comments="Translators: This is the title of the dialog which 
contains information about the storage or download size needed for an app">Storage</property>
     <child>
       <object class="AdwPreferencesPage">
-        <property name="visible">True</property>
         <child>
           <object class="AdwPreferencesGroup">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">8</property>
-                <property name="visible">True</property>
 
                 <child>
                   <object class="GtkBox">
@@ -24,12 +21,10 @@
                     <property name="margin-end">20</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">12</property>
-                    <property name="visible">True</property>
 
                     <child>
                       <object class="GtkBox" id="lozenge">
                         <property name="halign">center</property>
-                        <property name="visible">True</property>
                         <style>
                           <class name="context-tile-lozenge"/>
                           <class name="large"/>
@@ -41,7 +36,6 @@
                             <property name="hexpand">True</property>
                             <!-- this is a placeholder: the text is actually set in code -->
                             <property name="label">20 MB</property>
-                            <property name="visible">True</property>
                             <property name="xalign">0.5</property>
                             <accessibility>
                               <relation name="labelled-by">title</relation>
@@ -56,7 +50,6 @@
                         <property name="justify">center</property>
                         <!-- this is a placeholder: the text is actually set in code -->
                         <property name="label">Shortwave works on this device</property>
-                        <property name="visible">True</property>
                         <property name="wrap">True</property>
                         <property name="xalign">0.5</property>
                         <style>
@@ -72,7 +65,6 @@
 
                 <child>
                   <object class="GtkListBox" id="sizes_list">
-                    <property name="visible">True</property>
                     <property name="selection_mode">none</property>
                     <property name="halign">fill</property>
                     <property name="valign">start</property>
@@ -91,7 +83,6 @@
                     <property name="margin-top">16</property>
                     <property name="use-markup">True</property>
                     <property name="use-underline">True</property>
-                    <property name="visible">True</property>
                     <signal name="activate-link" handler="manage_storage_activate_link_cb"/>
                   </object>
                 </child>
diff --git a/src/gs-summary-tile.ui b/src/gs-summary-tile.ui
index 682ebaba6..489a0d998 100644
--- a/src/gs-summary-tile.ui
+++ b/src/gs-summary-tile.ui
@@ -2,7 +2,6 @@
 <interface>
   <!-- interface-requires gtk+ 3.10 -->
   <template class="GsSummaryTile" parent="GsAppTile">
-    <property name="visible">True</property>
     <property name="hexpand">True</property>
     <!-- This is the minimum (sic!) width of a tile when the GtkFlowBox parent container switches to 3 
columns -->
     <property name="preferred-width">270</property>
@@ -12,14 +11,12 @@
     </style>
     <child>
       <object class="GtkStack" id="stack">
-        <property name="visible">True</property>
 
         <child>
           <object class="GtkStackPage">
             <property name="name">waiting</property>
             <property name="child">
               <object class="GtkImage" id="waiting">
-                <property name="visible">True</property>
                 <property name="halign">center</property>
                 <property name="valign">center</property>
                 <property name="pixel-size">16</property>
@@ -37,7 +34,6 @@
             <property name="name">content</property>
             <property name="child">
               <object class="GtkOverlay" id="overlay">
-                <property name="visible">True</property>
                 <property name="halign">fill</property>
                 <property name="valign">fill</property>
                 <child type="overlay">
@@ -47,7 +43,6 @@
                     <property name="valign">start</property>
                     <child>
                       <object class="GtkImage" id="installed-icon">
-                        <property name="visible">True</property>
                         <property name="halign">center</property>
                         <property name="valign">center</property>
                         <property name="pixel-size">16</property>
@@ -63,7 +58,6 @@
                 </child>
                 <child>
                   <object class="GtkGrid" id="grid">
-                    <property name="visible">True</property>
                     <property name="margin-top">17</property>
                     <property name="margin-bottom">17</property>
                     <property name="margin-start">17</property>
@@ -72,7 +66,6 @@
                     <property name="column-spacing">14</property>
                     <child>
                       <object class="GtkImage" id="image">
-                        <property name="visible">True</property>
                         <property name="pixel-size">64</property>
                         <style>
                           <class name="icon-dropshadow"/>
@@ -87,13 +80,11 @@
                     </child>
                     <child>
                       <object class="GtkBox" id="box">
-                        <property name="visible">True</property>
                         <property name="valign">center</property>
                         <property name="orientation">vertical</property>
                         <property name="spacing">6</property>
                         <child>
                           <object class="GtkLabel" id="name">
-                            <property name="visible">True</property>
                             <property name="ellipsize">end</property>
                             <property name="xalign">0.0</property>
                             <attributes>
@@ -106,7 +97,6 @@
                         </child>
                         <child>
                           <object class="GtkLabel" id="summary">
-                            <property name="visible">True</property>
                             <property name="ellipsize">end</property>
                             <property name="xalign">0.0</property>
                             <property name="yalign">0.0</property>
diff --git a/src/gs-update-dialog.ui b/src/gs-update-dialog.ui
index 07dd766a4..94cfa442c 100644
--- a/src/gs-update-dialog.ui
+++ b/src/gs-update-dialog.ui
@@ -24,7 +24,6 @@
 
     <child>
       <object class="AdwLeaflet" id="leaflet">
-        <property name="visible">True</property>
         <property name="can_swipe_back">True</property>
         <property name="can-unfold">False</property>
         <!-- We need both signals to support the animations being disabled, as
@@ -33,7 +32,6 @@
         <signal name="notify::transition-running" handler="leaflet_child_transition_cb" swapped="no"/>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <child>
               <object class="AdwHeaderBar">
@@ -49,7 +47,6 @@
             </child>
             <child>
               <object class="GtkStack" id="stack">
-                <property name="visible">True</property>
                 <property name="transition_duration">300</property>
 
                 <child>
@@ -57,7 +54,6 @@
                     <property name="name">spinner</property>
                     <property name="child">
                       <object class="GtkBox" id="box_spinner">
-                        <property name="visible">True</property>
                         <property name="orientation">vertical</property>
                         <property name="spacing">12</property>
                         <property name="halign">center</property>
@@ -69,7 +65,6 @@
                         </style>
                         <child>
                           <object class="GtkSpinner" id="spinner">
-                            <property name="visible">True</property>
                             <property name="width_request">32</property>
                             <property name="height_request">32</property>
                             <property name="halign">center</property>
@@ -88,7 +83,6 @@
                     <property name="name">empty</property>
                     <property name="child">
                       <object class="AdwStatusPage">
-                        <property name="visible">True</property>
                         <property name="icon_name">org.gnome.Software-symbolic</property>
                         <property name="title" translatable="yes">No updates have been installed on this 
system.</property>
                       </object>
@@ -101,13 +95,10 @@
                     <property name="name">installed-updates-list</property>
                     <property name="child">
                       <object class="AdwPreferencesPage">
-                        <property name="visible">True</property>
                         <child>
                           <object class="AdwPreferencesGroup">
-                            <property name="visible">True</property>
                             <child>
                               <object class="GsUpdateList" id="list_box_installed_updates">
-                                <property name="visible">True</property>
                                 <style>
                                   <class name="content" />
                                 </style>
diff --git a/src/gs-updates-page.ui b/src/gs-updates-page.ui
index b1ead7b38..fc4d0def0 100644
--- a/src/gs-updates-page.ui
+++ b/src/gs-updates-page.ui
@@ -7,7 +7,6 @@
     </accessibility>
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkBox" id="box_end_of_life">
@@ -19,7 +18,6 @@
             </style>
             <child>
               <object class="GtkImage">
-                <property name="visible">True</property>
                 <property name="pixel_size">16</property>
                 <property name="icon_name">dialog-warning-symbolic</property>
                 <property name="margin_top">18</property>
@@ -31,10 +29,8 @@
               <object class="GtkBox">
                 <property name="orientation">vertical</property>
                 <property name="spacing">6</property>
-                <property name="visible">True</property>
                 <child>
                   <object class="GtkLabel">
-                    <property name="visible">True</property>
                     <property name="margin_end">18</property>
                     <property name="margin_top">18</property>
                     <property name="label" translatable="yes">Operating System Updates Unavailable</property>
@@ -46,7 +42,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_end_of_life">
-                    <property name="visible">True</property>
                     <property name="margin_end">18</property>
                     <property name="margin_bottom">18</property>
                     <property name="label">Your OS is no longer supported. This means that it does not 
receive security updates. It is recommended that you upgrade to a more recent version.</property>
@@ -61,14 +56,12 @@
         </child>
         <child>
           <object class="GtkStack" id="stack_updates">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkStackPage">
                 <property name="name">spinner</property>
                 <property name="child">
                   <object class="AdwClamp">
-                    <property name="visible">True</property>
                     <property name="valign">center</property>
                     <!-- We explicitly want to use the default AdwClamp sizes here,
                          as does AdwStatusPage. -->
@@ -77,12 +70,10 @@
                     </style>
                     <child>
                       <object class="GtkBox">
-                        <property name="visible">True</property>
                         <property name="orientation">vertical</property>
                         <property name="valign">center</property>
                         <child>
                           <object class="GtkSpinner" id="spinner_updates">
-                            <property name="visible">True</property>
                             <style>
                               <class name="icon"/>
                             </style>
@@ -90,7 +81,6 @@
                         </child>
                         <child>
                           <object class="GtkLabel" id="label_updates_spinner">
-                            <property name="visible">True</property>
                             <property name="wrap">True</property>
                             <property name="wrap-mode">word-char</property>
                             <property name="justify">center</property>
@@ -103,7 +93,6 @@
                         </child>
                         <child>
                           <object class="GtkLabel">
-                            <property name="visible">True</property>
                             <property name="wrap">True</property>
                             <property name="wrap-mode">word-char</property>
                             <property name="justify">center</property>
@@ -127,7 +116,6 @@
                 <property name="name">view</property>
                 <property name="child">
                   <object class="GtkScrolledWindow" id="scrolledwindow_updates">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="hscrollbar_policy">never</property>
                     <property name="vscrollbar_policy">automatic</property>
@@ -136,12 +124,10 @@
                     </style>
                     <child>
                       <object class="AdwClamp">
-                        <property name="visible">True</property>
                         <property name="maximum-size">600</property>
                         <property name="tightening-threshold">400</property>
                         <child>
                           <object class="GtkBox" id="list_box_updates_box">
-                            <property name="visible">True</property>
                             <property name="orientation">vertical</property>
                             <child>
                               <object class="GsUpgradeBanner" id="upgrade_banner">
@@ -153,7 +139,6 @@
                             </child>
                             <child>
                               <object class="GtkBox" id="updates_box">
-                                <property name="visible">True</property>
                                 <property name="orientation">vertical</property>
                                 <property name="spacing">24</property>
                               </object>
@@ -172,7 +157,6 @@
                 <property name="name">uptodate</property>
                 <property name="child">
                   <object class="GtkBox">
-                    <property name="visible">True</property>
                     <property name="orientation">vertical</property>
                     <property name="spacing">48</property>
                     <property name="hexpand">True</property>
@@ -190,7 +174,6 @@
                            currently support non-icon images
                            See https://gitlab.gnome.org/GNOME/libhandy/-/issues/448 -->
                       <object class="GtkScrolledWindow">
-                        <property name="visible">True</property>
                         <property name="hscrollbar-policy">never</property>
                         <property name="propagate-natural-height">True</property>
                         <style>
@@ -198,20 +181,16 @@
                         </style>
                         <child>
                           <object class="GtkBox">
-                            <property name="visible">True</property>
                             <property name="orientation">vertical</property>
                             <property name="valign">center</property>
                             <child>
                               <object class="AdwClamp">
-                                <property name="visible">True</property>
                                 <child>
                                   <object class="GtkBox">
-                                    <property name="visible">True</property>
                                     <property name="orientation">vertical</property>
                                     <property name="valign">center</property>
                                     <child>
                                       <object class="GtkImage">
-                                        <property name="visible">True</property>
                                         <!--><property name="pixel-size">400</property>-->
                                         <property 
name="resource">/org/gnome/Software/up-to-date.svg</property>
                                         <style>
@@ -221,7 +200,6 @@
                                     </child>
                                     <child>
                                       <object class="GtkLabel">
-                                        <property name="visible">True</property>
                                         <property name="wrap">True</property>
                                         <property name="wrap-mode">word-char</property>
                                         <property name="justify">center</property>
@@ -234,7 +212,6 @@
                                     </child>
                                     <child>
                                       <object class="GtkLabel" id="uptodate_description">
-                                        <property name="visible">True</property>
                                         <property name="wrap">True</property>
                                         <property name="wrap-mode">word-char</property>
                                         <property name="justify">center</property>
@@ -264,14 +241,12 @@
                 <property name="name">mobile</property>
                 <property name="child">
                   <object class="AdwStatusPage">
-                    <property name="visible">True</property>
                     <property name="icon_name">dialog-warning-symbolic</property>
                     <property name="title" translatable="yes">Use Mobile Data?</property>
                     <property name="description" translatable="yes">Checking for updates when using mobile 
broadband could cause you to incur charges.</property>
                     <child>
                       <object class="GtkButton" id="button_updates_mobile">
                         <property name="label" translatable="yes">_Check Anyway</property>
-                        <property name="visible">True</property>
                         <property name="use_underline">True</property>
                         <property name="halign">center</property>
                       </object>
@@ -286,14 +261,12 @@
                 <property name="name">offline</property>
                 <property name="child">
                   <object class="AdwStatusPage">
-                    <property name="visible">True</property>
                     <property name="icon_name">network-offline-symbolic</property>
                     <property name="title" translatable="yes">No Connection</property>
                     <property name="description" translatable="yes">Go online to check for 
updates.</property>
                     <child>
                       <object class="GtkButton" id="button_updates_offline">
                         <property name="label" translatable="yes">_Network Settings</property>
-                        <property name="visible">True</property>
                         <property name="use_underline">True</property>
                         <property name="halign">center</property>
                       </object>
@@ -308,7 +281,6 @@
                 <property name="name">failed</property>
                 <property name="child">
                   <object class="AdwStatusPage" id="updates_failed_page">
-                    <property name="visible">True</property>
                     <property name="icon_name">action-unavailable-symbolic</property>
                     <property name="title" translatable="No">Error</property>
                     <property name="description" translatable="No">Failed to get updates.</property>
@@ -322,7 +294,6 @@
                 <property name="name">managed</property>
                 <property name="child">
                   <object class="AdwStatusPage">
-                    <property name="visible">True</property>
                     <property name="icon_name">action-unavailable-symbolic</property>
                     <property name="title" translatable="yes">Error</property>
                     <property name="description" translatable="yes">Updates are automatically 
managed.</property>
diff --git a/src/gs-updates-section.ui b/src/gs-updates-section.ui
index 9f3863fdb..a7e6fad89 100644
--- a/src/gs-updates-section.ui
+++ b/src/gs-updates-section.ui
@@ -8,11 +8,9 @@
     </style>
     <child>
       <object class="GtkBox" id="section_header">
-        <property name="visible">True</property>
         <property name="spacing">12</property>
         <child>
           <object class="GtkLabel" id="title">
-            <property name="visible">True</property>
             <property name="can_focus">False</property>
             <property name="ellipsize">end</property>
             <property name="halign">start</property>
@@ -25,14 +23,12 @@
         </child>
         <child>
           <object class="GtkStack" id="button_stack">
-            <property name="visible">True</property>
 
             <child>
               <object class="GtkStackPage">
                 <property name="name">download</property>
                 <property name="child">
                   <object class="GsProgressButton" id="button_download">
-                    <property name="visible">True</property>
                     <property name="use_underline">True</property>
                     <property name="label" translatable="yes">_Download</property>
                     <signal name="clicked" handler="_button_download_clicked_cb" swapped="yes"/>
@@ -49,7 +45,6 @@
                 <property name="name">update</property>
                 <property name="child">
                   <object class="GsProgressButton" id="button_update">
-                    <property name="visible">True</property>
                     <signal name="clicked" handler="_button_update_all_clicked_cb" swapped="yes"/>
                     <style>
                       <class name="suggested-action"/>
@@ -64,7 +59,6 @@
                 <property name="name">cancel</property>
                 <property name="child">
                   <object class="GsProgressButton" id="button_cancel">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Cancel</property>
                     <signal name="clicked" handler="_button_cancel_clicked_cb" swapped="yes"/>
                     <style>
@@ -95,14 +89,12 @@
     <child>
       <object class="GtkBox" id="listbox_box">
         <property name="orientation">vertical</property>
-        <property name="visible">True</property>
         <accessibility>
           <relation name="labelled-by">title</relation>
         </accessibility>
         <child>
           <object class="GtkListBox" id="listbox">
             <property name="selection_mode">none</property>
-            <property name="visible">True</property>
             <property name="valign">start</property>
             <signal name="row-activated" handler="_app_row_activated_cb" swapped="yes"/>
             <signal name="keynav-failed" handler="_listbox_keynav_failed_cb" swapped="yes"/>
diff --git a/src/gs-upgrade-banner.ui b/src/gs-upgrade-banner.ui
index af10cd87e..a6e68ca67 100644
--- a/src/gs-upgrade-banner.ui
+++ b/src/gs-upgrade-banner.ui
@@ -4,7 +4,6 @@
   <template class="GsUpgradeBanner" parent="GtkWidget">
     <child>
       <object class="GtkBox" id="vbox">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="hexpand">True</property>
         <property name="vexpand">True</property>
@@ -16,7 +15,6 @@
         </style>
         <child>
           <object class="GtkBox" id="box_upgrades_info">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
@@ -26,7 +24,6 @@
             </style>
             <child>
               <object class="GtkLabel" id="label_upgrades_title">
-                <property name="visible">True</property>
                 <property name="margin-top">32</property>
                 <property name="margin_bottom">6</property>
                 <!-- Just a placeholder; actual label text is set in code -->
@@ -39,7 +36,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="label_upgrades_summary">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes">A major upgrade, with new features and added 
polish.</property>
                 <property name="wrap">True</property>
                 <property name="width-chars">40</property>
@@ -53,7 +49,6 @@
         </child>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
@@ -63,7 +58,6 @@
 
             <child>
               <object class="GtkBox" id="box_upgrades_download">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="halign">center</property>
                 <property name="valign">end</property>
@@ -80,7 +74,6 @@
                   <object class="GtkButton" id="button_upgrades_download">
                     <property name="label" translatable="yes">_Download</property>
                     <property name="width_request">150</property>
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="use_underline">True</property>
                     <property name="halign">center</property>
@@ -93,7 +86,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_download_info">
-                    <property name="visible">True</property>
                     <property name="label"></property> <!-- set in the code -->
                     <property name="halign">center</property>
                     <property name="justify">center</property>
@@ -106,7 +98,6 @@
             </child>
             <child>
               <object class="GtkBox" id="box_upgrades_downloading">
-                <property name="visible">True</property>
                 <property name="orientation">horizontal</property>
                 <property name="halign">fill</property>
                 <property name="hexpand">True</property>
@@ -121,14 +112,12 @@
                 </style>
                 <child>
                   <object class="GtkLabel" id="label_upgrades_downloading_spacer">
-                    <property name="visible">True</property>
                     <property name="label"></property> <!-- space-taker -->
                     <property name="halign">start</property>
                   </object>
                 </child>
                 <child>
                   <object class="GtkBox" id="hbox_upgrades_downloading">
-                    <property name="visible">True</property>
                     <property name="orientation">vertical</property>
                     <property name="halign">fill</property>
                     <property name="hexpand">True</property>
@@ -139,7 +128,6 @@
                     </style>
                     <child>
                       <object class="GtkLabel" id="label_upgrades_downloading">
-                        <property name="visible">True</property>
                         <property name="label"></property> <!-- set in the code -->
                         <property name="halign">center</property>
                         <property name="justify">center</property>
@@ -151,7 +139,6 @@
                     </child>
                     <child>
                       <object class="GtkProgressBar" id="progressbar">
-                        <property name="visible">True</property>
                         <property name="halign">center</property>
                         <property name="valign">center</property>
                         <property name="fraction">0.3</property>
@@ -166,7 +153,6 @@
 
                 <child>
                   <object class="GtkButton" id="button_upgrades_cancel">
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="use_underline">True</property>
                     <property name="halign">end</property>
@@ -181,7 +167,6 @@
                       <object class="GtkImage" id="button_upgrades_cancel_image">
                         <property name="icon-name">window-close-symbolic</property>
                         <property name="icon-size">large</property>
-                        <property name="visible">True</property>
                       </object>
                     </child>
                   </object>
@@ -190,7 +175,6 @@
             </child>
             <child>
               <object class="GtkBox" id="box_upgrades_install">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="halign">center</property>
                 <property name="valign">end</property>
@@ -206,7 +190,6 @@
                   <object class="GtkButton" id="button_upgrades_install">
                     <property name="label" translatable="yes">_Restart &amp; Upgrade</property>
                     <property name="name">button_upgrades_install</property>
-                    <property name="visible">True</property>
                     <property name="can_focus">True</property>
                     <property name="use_underline">True</property>
                     <property name="halign">center</property>
@@ -219,7 +202,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="label_upgrade_warning">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Remember to back up data and files before 
upgrading.</property>
                     <property name="halign">center</property>
                     <property name="justify">center</property>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]