[gnome-software] (1241 commits) Non-fast-forward update to branch 1409-add-available-for-fedora-section-to-the-explore-page



The branch '1409-add-available-for-fedora-section-to-the-explore-page' was changed in a way that was not a 
fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  9e09628... gs-plugin: Add gs_plugin_add_distro_featured() function
  ed398c7... gs-appstream: Add gs_appstream_add_distro_featured()
  ae5d1fb... gs-cmd: Add "get-distro-featured" command line option
  360565f... gs-plugin-appstream: Implement gs_plugin_add_distro_feature
  41567ea... flatpak: Implement gs_plugin_add_distro_featured()
  42e4c46... gs-overview-page: Add a distro-featured section

Commits added to the branch:

  8abaee4... appdata: Set a minimum width of 360 (*)
  406aabe... desktop: Add form factor information (*)
  216ffe6... metainfo: Align app name with .desktop name (*)
  27bcf9e... Drop custom carousel arrows (*)
  f0f5400... gs-app-row: Hide the update size from the row (*)
  1b4fbba... gs-app-row: Move the "install size" label below the applica (*)
  c2316dc... gs-common: Remove unused helper structure member (*)
  e9341c1... gs-common: Destroy message dialog on response (*)
  20ec671... Merge branch 'wip/mcrha/tweaks-gtk4' into 'main' (*)
  9818eb5... gs-category-page: Limit how many recently updated applicati (*)
  1a32bd3... flatpak: Update remote appstream data when its filter chang (*)
  e7369c5... gs-upgrade-banner: Initialize a g_autofree variable (*)
  9d92571... Merge branch 'wip/mcrha/uninitialized-variable' into 'main' (*)
  d8fb115... Merge branch 'wip/mcrha/flatpak-appstream-update' into 'mai (*)
  2229520... style: Fix background of ‘Work’ category button (*)
  895d1ca... gs-plugin-provenance: Set COMPULSORY quirk only on REPOSITO (*)
  15c2018... Merge branch '1365-move-application-size-in-installed-app-r (*)
  18ed673... Merge branch '1488-almost-all-installed-apps-are-now-displa (*)
  999b6c8... gs-repos-dialog: Third-party repos section missing (*)
  6675c06... Merge branch 'wip/mcrha/gs-repos-dialog-gtk4-3rdparty-secti (*)
  2abc354... Merge branch 'work-category-button-css' into 'main' (*)
  63bcc40... gs-odrs-provider: Create a GsApp instance in refresh only w (*)
  059632c... tests: Introduce and use gs_test_init() (*)
  2212ed7... Merge branch 'wip/mcrha/plugin-loader-self-test' into 'main (*)
  ef22f38... Update Spanish translation (*)
  33719a0... gs-extras-page: Ignore separators when iterating over app r (*)
  5e6bb20... gs-extras-page: Break out of loop after removing a row (*)
  5a99510... gs-extras-page: Ensure page state always changes after load (*)
  6d60933... gs-plugin: Bind initialize/destroy to the GsPlugin lifetime (*)
  b96bd0b... gs-plugin-appstream: Port to the new GsPlugin lifecycle (*)
  924ed67... gs-plugin-generic-updates: Port to the new GsPlugin lifecyc (*)
  861edb0... gs-plugin-hardcoded-blocklist: Port to the new GsPlugin lif (*)
  753f801... gs-plugin-flatpak: Port to the new GsPlugin lifecycle (*)
  652981a... gs-plugin-os-release: Port to the new GsPlugin lifecycle (*)
  f761edb... gs-plugin-rpm-ostree: Port to the new GsPlugin lifecycle (*)
  a0f3f09... gs-plugin-provenance: Port to the new GsPlugin lifecycle (*)
  f8d2ee9... gs-plugin-hardcoded-popular: Port to the new GsPlugin lifec (*)
  92e2880... gs-plugin-icons: Port to the new GsPlugin lifecycle (*)
  8a3b4c8... gs-plugin-provenance-license: Port to the new GsPlugin life (*)
  bba0074... gs-plugin-rewrite-resource: Port to the new GsPlugin lifecy (*)
  fd1f351... gs-plugin-dpkg: Port to the new GsPlugin lifecycle (*)
  e26e2b2... gs-plugin-dummy: Port to the new GsPlugin lifecycle (*)
  f071f24... gs-plugin-fedora-langpacks: Port to the new GsPlugin lifecy (*)
  eb15869... gs-plugin-fedora-pkgdb-collections: Port to the new GsPlugi (*)
  143b676... gs-plugin-malcontent: Port to the new GsPlugin lifecycle (*)
  70c1c93... gs-plugin-modalias: Port to the new GsPlugin lifecycle (*)
  60e3829... gs-plugin-repos: Port to the new GsPlugin lifecycle (*)
  beeb5a8... gs-plugin-systemd-updates: Port to the new GsPlugin lifecyc (*)
  efc43af... gs-plugin-packagekit-refine-repos: Port to the new GsPlugin (*)
  56dc1d2... gs-plugin-packagekit-refresh: Port to the new GsPlugin life (*)
  bef2dae... gs-plugin-packagekit: Port to the new GsPlugin lifecycle (*)
  b95dff2... gs-plugin-fwupd: Port to the new GsPlugin lifecycle (*)
  5139e06... gs-plugin-eos-updater: Port to the new GsPlugin lifecycle (*)
  9f8647a... gs-plugin-snap: Port to the new GsPlugin lifecycle (*)
  109b435... gs-plugin: Drop gs_plugin_alloc_data() (*)
  157bfc5... gs-plugin-dummy: Move setup out into a setup vfunc (*)
  edcb109... Merge branch 'refactor-threads' into 'main' (*)
  875cb18... gs-app-list: Add gs_app_list_override_progress() (*)
  4071520... packagekit: Add a 'progress_list' member to the helper (*)
  6e22b39... packagekit: Report overall progress when downloading packag (*)
  242b521... packagekit: Check the cancellable on finished download (*)
  b9533ec... gs-updates-section: Correct callback prototypes (*)
  d76af9a... Simplify carousel arrow buttons (*)
  72a2238... featured-carousel: Style the arrows like the screenshot car (*)
  231af3d... gs-installed-page: Change section on application state chan (*)
  b99255d... flatpak: Fix a typo in self test build script (*)
  558fdb1... Merge branch '1473-codecs-gtk4' into 'main' (*)
  b2aa3a3... Merge branch 'wip/mcrha/gs-updates-section-update-cancel-cr (*)
  5e35d48... Merge branch 'carousel-arrows' into 'main' (*)
  a45f0ce... Merge branch '1492-gnome-software-does-not-refresh-after-in (*)
  f7da495... gs-shell: Remove left-over function prototype declaration (*)
  d34b30a... gs-overview-page: Refresh the application after third-party (*)
  a7b9b06... plugins: Refresh internal caches on repository enable/insta (*)
  c11612b... gs-repos-dialog: Other repositories section not removed on  (*)
  4abe3ad... app-details-page: UI overhaul (*)
  ef27865... Merge branch 'app-details-page' into 'main' (*)
  332c2b8... Merge branch '1486-gs-repos-dialog-call-refresh-on-reposito (*)
  702d8ec... Merge branch 'wip/mcrha/repos-dialog-other-repos-reload' in (*)
  843c9a3... Misc: Fix various warnings reported by static analyzers (*)
  ce3f3a2... Merge branch 'wip/mcrha/static-analyzers-fixes' into 'main' (*)
  c5c47ad... CI: Double test timeout multiplier (*)
  d563fef... gs-utils: Add functions to get/set file metadata ETag attri (*)
  5aae0e4... gs-plugin: Use ETag in gs_plugin_download_file() (*)
  9641c22... Merge branch 'wip/mcrha/odrs-download-etag' into 'main' (*)
  e724606... gs-app-list: Detect duplicates also by GsApp instance addre (*)
  7701c9a... gs-update-dialog: Does not cleanup visited apps in the leaf (*)
  aa896d5... Merge branch '1496-os-updates-viewing-more-packages-goes-ba (*)
  14892ec... packagekit: Ensure update is prepared when all packages are (*)
  1d5b75a... Merge branch '1114-packagekit-prepared-update-not-found-var (*)
  91221a0... gs-update-dialog: Going back scrolls the list to the top (*)
  c476ddb... Merge branch '1497-os-updates-going-back-scrolls-the-list-t (*)
  e6f45ef... View switcher: Add update counter (*)
  84c8990... gs-updates-page: Tweak appearance of the up-to-date box (*)
  8b0598c... Merge branch '1500-view-switcher-add-update-counter' into ' (*)
  5e1359b... gtk-style.css: Change margin for adaptive-symbolic icon (*)
  a5310db... Merge branch 'wip/mcrha/image-runtime-warning' into 'main' (*)
  8a66aae... gs-upgrade-banner: Cancel button icon is huge (*)
  c0e96f0... gs-appstream: Limit what update details are used (*)
  d7e4b6b... gs-details-page: Reload the page only when the app is idle (*)
  b225a21... Merge branch '1502-gs-upgrade-banner-cancel-button-icon-is- (*)
  3bdb8a1... gs-upgrade-banner: Center download progress bar (*)
  dae5359... Merge branch '1471-getting-duplicate-search-results-for-deb (*)
  c5e0571... Merge branch '1510-after-installing-flatpak-launching-it-fr (*)
  9e301b0... Merge branch '1504-drop-older-versions-from-update-details- (*)
  30f8073... Merge branch '1501-updates-page-emtpy-state-papercuts' into (*)
  da41fad... Update Occitan translation (*)
  4ce749c... Misc: Use absolute URL in CSS (*)
  4a4d8d3... fedora: Update link documenting third party repos (*)
  ef5653e... gs-app-context-bar: Do not show '0 bytes' in the app cache/ (*)
  f3bd4f3... Merge branch '1435-storage-tile-better-label-for-the-case-t (*)
  79793ca... Merge branch 'wip/mcrha/css-absolute-url' into 'main' (*)
  cee4743... fedora-pkgdb-collections: Default to upgrade background gra (*)
  f6568df... Merge branch '1418-drop-os-upgrade-banner-in-favour-of-a-pl (*)
  3e4cd25... Misc: Use absolute URL in CSS (part 2) (*)
  4645b74... Merge branch 'wip/mcrha/css-absolute-url2' into 'main' (*)
  da8022f... gs-upgrade-banner: The 'GNOME OS' has no upgrade version se (*)
  242fb64... gs-upgrade-banner: Hide download info label when not set (*)
  9643b1c... Merge branch '1525-os-upgrade-vertically-center-download-bu (*)
  6cc7946... Update Latvian translation (*)
  89983ea... gs-update-dialog: Avoid g_object_ref() call with a NULL app (*)
  cabec31... gs-app-details-page: Add read-only 'title' property (*)
  1637c34... gs-os-update-page: Add read-only 'title' property (*)
  13d330d... gs-update-dialog: Update window title with the current page (*)
  9077b89... Merge branch 'wip/mcrha/gs-update-dialog-ui-title' into 'ma (*)
  e3c1ab2... Merge branch '1155-fedora-link' into 'main' (*)
  580ebd1... gs-details-page: Addons section can show addons for a diffe (*)
  f110f07... Update Latvian translation (*)
  fd4b5b0... Update British English translation (*)
  6f67ca9... gs-app: Return a reference from gs_app_dup_content_rating() (*)
  ed59283... Merge branch '1467-content-rating-crash' into 'main' (*)
  4d9fb42... Update German translation (*)
  4163b01... gs-shell: Show more than one line of an error message (*)
  83f22b7... gs_utils_get_file_size: Do not follow symlinks (*)
  20796fd... Update Ukrainian translation (*)
  08a4268... Update Portuguese translation (*)
  b0da79f... Update Catalan translation (*)
  1c665dd... Update Friulian translation (*)
  e1d55c1... Update Catalan translation (*)
  c127ea7... Update Occitan translation (*)
  95c86fb... meson: Depend on libadwaita 1.0.0.alpha.3 (*)
  7f937ae... ci: Update images (*)
  f5850ad... application: Use AdwApplication (*)
  7798dc5... style-hc: Add missing semicolons (*)
  cada487... Merge branch 'wip/exalm/style-loading' into 'main' (*)
  d953400... style: Remove backdrop styles (*)
  7b0ca19... style: Remove text shadows (*)
  0a59f50... style: Remove unused styles (*)
  b33b4c4... style: Remove selector GTK3-isms (*)
  275d17e... details-page: .content-box -> .card (*)
  b94ace9... style: .installed-icon -> .accent (*)
  c125c89... style: Clean up tiles (*)
  0b63b82... style: Use .heading instead of .index-title-alignment-softw (*)
  0ba0231... style: Use .caption instead of .app-row-installed-label (*)
  5714945... details-page: Use .heading for the webapp warning label (*)
  fdf91a5... review-bar: Remove the bar height hack (*)
  5a5755b... style: Clean up review styles (*)
  0cc40e9... details-page: Use standard styles for the origin popover (*)
  6879223... os-update-page: Clean up the section style (*)
  16ae7aa... app-row: Don't override padding (*)
  9cd9080... upgrade-banner: Clean up styles (*)
  0441ba7... updates-page: Clean up the eol banner (*)
  4fb68ca... style: Update featured carousel radius (*)
  2d5ab9a... styles: Remove gtk text styles (*)
  1c32c3a... styles: Remove flat header bar style (*)
  f7d1318... style: Update .list-page styles (*)
  f01b506... app-context-bar: Use standard styles (*)
  4718d32... style: Remove .toolbox (*)
  501ef27... style: Fix indentation (*)
  b80222e... Merge branch 'wip/exalm/style-cleanups' into 'main' (*)
  238d160... Update Persian translation (*)
  46afb10... style: Update default background on upgrade banner (*)
  161775b... Merge branch 'wip/exalm/upgrade-gradient' into 'main' (*)
  7b31246... Update Croatian translation (*)
  ff84ee2... Update Hebrew translation (*)
  7aa58de... style: Use default card style for catgories (*)
  d6a56d4... featured-carousel: Use card style (*)
  2a81d97... Merge branch 'wip/exalm/cards-2' into 'main' (*)
  1bd7a07... Update Friulian translation (*)
  bf3ef27... Merge branch '1528-stuck-at-loading-application-details' in (*)
  221a7b7... Merge branch 'wip/mcrha/too-short-error-message' into 'main (*)
  a69ddc3... Update Ukrainian translation (*)
  4cb20cc... Merge branch '1526-some-plugins-for-obs-studio-mysteriously (*)
  bbf34d5... gs-updates-page: The spinner is huge (*)
  d316e0b... Merge branch '1515-updates-spinner-is-huge' into 'main' (*)
  388c8d2... gs-appstream: Support more markup in the description text (*)
  f21fc3e... GsApp: Store update-details as markup (*)
  2ba7d33... packagekit: Generate pango markup for the app description (*)
  13b9e27... gs-description-box: Use markup for the description text (*)
  230f0ab... gs-app-version-history-row: Use markup for the version hist (*)
  661b1c3... Misc: Port to libsoup3 (*)
  d1d412b... misc: Remove conditional code for glib lower than 2.66.0 (*)
  d75c2ba... Update Russian translation (*)
  f7b1c3c... Merge branch '155-allow-some-markup-in-release-notes-in-app (*)
  3ff2522... Merge branch 'wip/mcrha/soup3' into 'main' (*)
  683f497... Update Portuguese translation (*)
  4b1d284... details-page: Wrap the web app warning label (*)
  f4586bd... screenshot-carousel: Drop the vertical borders (*)
  b11831b... info-window: Move the scrollbar down a bit (*)
  69e514e... Merge branch 'screenshot-carousel-borders' into 'main' (*)
  6696633... overview-page: Use a status page for No Application Data Fo (*)
  67602f4... Update Persian translation (*)
  b2b67f4... Update Croatian translation (*)
  0053d1b... Update Galician translation (*)
  7683685... Merge branch 'info-window-scrollbar' into 'main' (*)
  73bc9f4... Update Friulian translation (*)
  4a4941e... Merge branch 'details-page-wrap' into 'main' (*)
  5266fb0... Update Croatian translation (*)
  886a55c... snap: Use self variable in private methods (*)
  5ae0c19... Merge branch 'snap-self' into 'main' (*)
  a0baa7f... Merge branch 'overview-no-data' into 'main' (*)
  7d6ddbc... gs-update-monitor: Recognize security updates (*)
  ec281a8... Merge branch 'wip/mcrha/gs-update-monitor-recognize-securit (*)
  6c68ad0... build: Turn 'soup3' option to 'soup2' (*)
  fbcb3de... snap: Use channel name in plugin cache key. (*)
  92bdcf4... Merge branch 'snap-plugin-cache-key' into 'main' (*)
  5d6eae8... gs-install-appstream: add gs_private_libdir to rpath (*)
  4a84357... flatpak: Move libxmlb before appstream (*)
  a532b69... Merge branch 'appstream-libxmlb' into 'main' (*)
  e5b0f04... Merge branch 'rpath-install-appstream' into 'main' (*)
  a64d79d... Update Occitan translation (*)
  2f9f0cf... gs-app-context-bar: Wrap tiles' title (*)
  e7dee5e... Merge branch '1546-app-page-doesn-t-shrink-to-fit-the-windo (*)
  6b2cda0... Updated Spanish translation (*)
  17521a5... flatpak: Bump dependency to 1.9.1 and drop old conditional  (*)
  8fb5259... fwupd: Bump dependency to 1.5.6 and drop old conditional co (*)
  996cfa9... Merge branch 'wip/mcrha/soup3-2nd' into 'main' (*)
  ca795aa... Update Bulgarian translation (*)
  aec3d46... Update Occitan translation (*)
  f82556c... snap: Use markup for app descriptions. (*)
  f747082... Merge branch 'snap-description-markdown' into 'main' (*)
  47322c9... Merge branch 'fwupd-dep-bump' into 'main' (*)
  3e0db32... packagekit: Recognize when the user declined an operation (*)
  07b1a5f... gs-plugin: Add 'ask-untrusted' signal (*)
  c6d1f5d... gs-common: Add gs_utils_ask_user_accepts() (*)
  719b009... gs-shell: Add a handler for the GsPluginLoader::ask-untrust (*)
  6e6175f... packagekit: Ask the user what to do when there's a package  (*)
  0b06121... Merge branch 'flatpak-dep-bump' into 'main' (*)
  7e7fb6e... Merge branch '1520-os-updates-off-center-progress-bar' into (*)
  d78f5d0... gs-details-page: Sort reviews by most recent (*)
  450309c... Merge branch 'sort-ratings-by-date-desc' into 'main' (*)
  9df2647... Merge branch '603-gnome-software-reports-unknown-error-when (*)
  010f0d0... Merge branch '1266-indeterminate-progress-bar-for-os-update (*)
  334e202... Update Ukrainian translation (*)
  104e664... Update Portuguese translation (*)
  a24080a... gs-appstream: Make it possible to run some functions withou (*)
  3b29e6c... application: Add '--show-metainfo' command line argument (*)
  99394ea... Merge branch '1476-add-a-way-for-app-developers-to-test-the (*)
  e28fb0a... gs-key-colors: Ensure all color clusters are covered (*)
  f48e557... dummy: Correct the key-colors test (*)
  38b0a0f... Merge branch '1290-dummy-plugin-s-key-colors-test-unreliabl (*)
  823cd84... app-version-history-row: Drop max width char (*)
  445a4a4... Merge branch 'appdata-hardware-support' into 'main' (*)
  9cd044a... Merge branch 'history-label-fix' into 'main' (*)
  7ec791c... flatpak: Migrate flatpakref handling to FlatpakTransaction (*)
  69a442e... flatpak: Fix capitalization of boolean value in tests (*)
  19b9c9f... flatpak: Update remote name for flatpakref unit test (*)
  175bd5a... flatpak: Get size info more efficiently (*)
  aed7353... flatpak: Don't use GS_APP_STATE_AVAILABLE_LOCAL for flatpak (*)
  1bc236f... flatpak: Set size info on runtime of flatpakref app (*)
  ca9e58a... flatpak: Avoid plugin cache for temp installation (*)
  3b505c1... gs-plugin-loader: Set file for URL_TO_APP actions (*)
  55c53e4... flatpak: Improve performance of ref/bundle processing (*)
  b70c53f... Merge branch 'mwleeds/fix-deprecated-install' into 'main' (*)
  0a5c9ea... metered-data-dialog: Make it a GsInfoWindow and a AdwStatus (*)
  6058eda... Merge branch 'metered-dialog' into 'main' (*)
  0c69b2a... flatpak: Use Soup 2 (*)
  4ea66de... Merge branch 'soup2' into 'main' (*)
  84a6345... gs-common: Use origin UI in a prompt message to the user (*)
  a3fece4... flatpak: Validate flatpak remote name correctly (*)
  24496c4... flatpak: Fix titles for added remotes (*)
  667c278... flatpak: Support additional properties when creating remote (*)
  4b1205c... flatpak: Update all properties when modifying existing remo (*)
  080d60a... flatpak: Load the comment from a FlatpakRemote (*)
  70e6664... Merge branch '1507-flatpakrepo-fixes' into 'main' (*)
  adf294c... snap: Fix crash if finding alternates returns an error (*)
  faff1f3... flatpak: Rename an internal variable (*)
  93a60f1... rpm-ostree: Simplify clearing a handle (*)
  f50aa3b... systemd-updates: Remove unnecessary blank line (*)
  83f5653... gs-app: Store a weak pointer to the GsPlugin rather than th (*)
  312f18b... gs-repo-row: Drop unneeded GsPluginLoader property (*)
  e11a60b... gs-plugin-loader: Remove a filter pass to copy plugin prior (*)
  e0d0e16... build: Bump plugin API version for recent and upcoming API  (*)
  6b64d5e... Update Portuguese translation (*)
  c0f58d3... Merge branch 'refactor-threads2' into 'main' (*)
  3e0ee97... Update Occitan translation (*)
  692cdfc... fwupd: Adjust a message checked in a test (*)
  a841214... gs-plugin: Make GsPlugin an abstract type (*)
  0290868... gs-plugin: Add a shutdown vfunc (*)
  4543236... gs-plugin: Add a setup vfunc (*)
  502f255... flatpak: Split shutdown code out into new plugin shutdown v (*)
  ecf2573... lib: Add a worker thread implementation (*)
  06a637e... lib: Add async version of gs_utils_get_permission() (*)
  e8b0418... packagekit: Make setup asynchronous (*)
  b5ed77f... packagekit: Make loading proxy settings asynchronous (*)
  608a76c... snap: Make plugin setup asynchronous (*)
  aa88270... rpm-ostree: Make plugin setup asynchronous (*)
  6612f0e... repos: Clarify threading behaviour (*)
  fbac924... repos: Make plugin setup asynchronous (*)
  4103f81... malcontent: Make plugin setup asynchronous (*)
  cdaf73e... fwupd: Make plugin setup asynchronous (*)
  33b9e72... dummy: Make plugin setup asynchronous (*)
  5bf814d... os-release: Make plugin setup asynchronous (*)
  d08e2a6... eos-updater: Make plugin setup asynchronous (*)
  8cedb97... fedora-pkgdb-collections: Make plugin setup asynchronous (*)
  eddcd9e... appstream: Make plugin setup asynchronous (*)
  5cac163... flatpak: Make plugin setup asynchronous (*)
  a1b0b7e... flatpak: Move permissions checks to setup function (*)
  7d82b84... systemd-updates: Make plugin setup asynchronous (*)
  a57d47b... gs-os-update-page: Simplify is_downgrade check (*)
  dfea11d... gs-utils: Remove unused gs_utils_parse_evr (*)
  e92c9c4... Merge branch 'simplify-downgrade-check' into 'main' (*)
  1bbe845... snap: Fix a build break (unknown variable) (*)
  807896a... Merge branch 'wip/build-break' into 'main' (*)
  36fde80... Update Ukrainian translation (*)
  cb6ea86... appdata: Reformat some paragraphs to remove extraneous whit (*)
  b79f41e... news: Rewrap a few lines (*)
  1c0de2e... tests: Skip parental controls in flatpak (*)
  29b5df5... Merge branch 'no-parental-controls-tests' into 'main' (*)
  e765976... Merge branch '1558-reformat-news-appdata' into 'main' (*)
  50f24e9... gs-plugin-loader: Call async setup functions on plugins (*)
  22475f1... gs-plugin-loader: Call async shutdown functions on plugins (*)
  530d8ec... gs-plugin: Drop gs_plugin_setup() and GS_PLUGIN_ACTION_SETU (*)
  6b3ceb2... gs-flatpak: Ensure installed GsApps are marked as such at c (*)
  45a6485... gs-flatpak: Fix a minor race condition (*)
  ade929e... Merge branch 'refactor-threads3' into 'main' (*)
  2ef6525... updates: More informative 'OS Updates' row (*)
  cb5d285... gs-shell: Vertically center "Automatic Updates Paused" labe (*)
  fd57a65... Merge branch '1554-more-informative-os-updates-row' into 'm (*)
  ac4bdf5... build: Prepare for AdwCarousel API changes (*)
  ad80b00... Update Ukrainian translation (*)
  471e29f... tests: Use g_assert_*() instead of g_assert() in fwupd test (*)
  b91ef02... tests: Use g_assert_*() instead of g_assert() in core tests (*)
  87a2ad5... gs-plugin-loader: Disable job timeouts if running under gdb (*)
  b337615... gs-plugin-types: Add REQUIRE_STATE refine flag (*)
  d1c0a9b... plugins: Use GS_PLUGIN_REFINE_FLAGS_REQUIRE_ID for minimal  (*)
  456ab0c... gs-plugin-loader: Drop redundant re-fetching of refine flag (*)
  1526acb... lib: Rename GS_PLUGIN_REFINE_FLAGS_DEFAULT to FLAGS_NONE (*)
  562354f... Update Portuguese translation (*)
  c1407a9... Update Russian translation (*)
  9f35470... Merge branch 'refactor-threads4' into 'main' (*)
  e79ba0f... Merge branch 'wip/mcrha/libadwaita-api-changes' into 'main' (*)
  c5edd01... gs-age-rating-context-dialog: Fix coalescing groups when ra (*)
  b3977b3... Merge branch '1565-coalesce-groups-fix' into 'main' (*)
  098f0db... Update Basque translation (*)
  62950f1... Updated Lithuanian translation (*)
  cf53adb... gs-feature-tile: Refactor code to modify inappropriate colo (*)
  469f4e2... gs-feature-tile: Switch to WCAG contrast instead of Weber c (*)
  b747cc8... gs-os-update-page: Mark installed apps for removal (*)
  bb4add1... Update Occitan translation (*)
  2449e38... Update Occitan translation (*)
  943207b... Merge branch 'allow-remove-installed' into 'main' (*)
  c2408f5... Merge branch '1305-too-many-recently-updated-apps-on-catego (*)
  93eeac4... Merge branch '1440-wcag-contrast' into 'main' (*)
  906512b... contrib: Delete example plugin (*)
  42a999f... docs: Update plugin initialisation documentation (*)
  4c8a73e... Merge branch '1472-fix-docs' into 'main' (*)
  f37cb06... gs-plugin-loader: Don’t try to shut down plugins which aren (*)
  9ab1e9f... lib: Add helper functions for storing vfunc call context (*)
  ef6f301... gs-plugin: Add a refine vfunc to GsPlugin (*)
  0d7d5cd... appstream: Make refine asynchronous (*)
  ff035c6... generic-updates: Make refine asynchronous (*)
  775042e... malcontent: Make refine asynchronous (*)
  862cf07... flatpak: Make refine asynchronous (*)
  ae4d315... hardcoded-blocklist: Make refine asynchronous (*)
  277ed70... snap: Inline the refine_app_with_client() helper function (*)
  c7a608a... snap: Combine snap queries into a single D-Bus call (*)
  20889d0... rpm-ostree: Make refine asynchronous (*)
  7c97189... repos: Make internal hash tables immutable (*)
  4dfce80... repos: Simplify locking slightly (*)
  a41a893... repos: Drop unused arguments from refine_app() (*)
  2901994... repos: Load updates of the repo data asynchronously in a wo (*)
  20930f3... repos: Make refine asynchronous (*)
  9caba18... packagekit: Inline gs_plugin_packagekit_refine_distro_upgra (*)
  7a7dd1a... packagekit: Inline gs_plugin_packagekit_refine_name_to_id() (*)
  e79691a... packagekit: Inline gs_plugin_packagekit_refine_filename_to_ (*)
  0c66b42... packagekit: Inline gs_plugin_packagekit_refine_update_detai (*)
  411b1f8... packagekit: Inline gs_plugin_packagekit_refine_details() (*)
  e037dc7... packagekit: Inline gs_plugin_packagekit_refine_update_urgen (*)
  2a91b1d... packagekit: Make refine_history() function async (*)
  4928ae5... packagekit: Inline gs_plugin_packagekit_refine_details2() (*)
  b600e48... packagekit: Inline gs_plugin_packagekit_refine_updatedetail (*)
  e847d09... packagekit: Inline gs_plugin_packagekit_refine_from_desktop (*)
  e11c9b8... icons: Make refine asynchronous (*)
  c0b433a... provenance-license: Make refine asynchronous (*)
  3d6b9da... provenance: Make refine asynchronous (*)
  b52c13a... dummy: Make refine asynchronous (*)
  118efe3... fedora-pkgdb-collections: Make refine asynchronous (*)
  d3736cf... snap: Make refine asynchronous (*)
  d0a26a4... rewrite-resource: Make refine asynchronous (*)
  b73a393... packagekit: Inline gs_plugin_packagekit_resolve_packages() (*)
  df169aa... packagekit: Make resolve_packages_with_filter() function as (*)
  c3f3643... packagekit: Combine filtering app lists when refining (*)
  069cf80... packagekit: Remove an if-condition which was always true (*)
  c2e2efa... packagekit: Factor out a helper to build package ID list fr (*)
  54d5c7f... packagekit: Make refine asynchronous (*)
  df5f770... packagekit: Rework progress callback data handling (*)
  5671e3e... packagekit-refine-repos: Inline a function (*)
  68e083f... packagekit-refine-repos: Make refine asynchronous (*)
  7edc7e1... packagekit-refine-repos: Rework progress callback data hand (*)
  d928bed... systemd-updates: Make refine asynchronous (*)
  2db3d79... modalias: Make refine asynchronous (*)
  43a9b7c... docs: Make refine asynchronous (*)
  a59f8fe... gs-plugin-vfuncs: Drop gs_plugin_refine() (*)
  801b137... gs-plugin-job: Allow it to be derived (*)
  25bd3d3... lib: Add gs-plugin-job.h to gnome-software.h (*)
  ca0adb5... gs-plugin-job-refine: Add a wrapper function for creating a (*)
  2ec29dd... os-release: Move refine_wildcard into refine (*)
  5b973ca... appstream: Move refine_wildcard into refine (*)
  ddd9f78... flatpak: Move refine_wildcard into refine (*)
  4bec111... gs-plugin-loader: Drop refine_wildcard vfunc (*)
  a760a8d... gs-plugin-loader: Replace gs_plugin_loader_run_refine() wit (*)
  985cfa7... gs-plugin-loader: Inline a helper function (*)
  c787c1c... gs-plugin-job: Add a run_async vfunc and use it in the plug (*)
  1599e93... gs-plugin-loader: Make a validity check function public (*)
  a20eb54... gs-plugin-loader: Run an explicit refine after ACTION_GET_P (*)
  55329cb... gs-plugin-loader: Split ACTION_REFINE out to GsPluginJobRef (*)
  9d51732... gs-plugin-loader: Run an explicit refine when filtering (*)
  a5ea306... gs-plugin-loader: Update app list after wildcard refine (*)
  ceecc53... gs-plugin-loader: Avoid a refine action if no refine flags  (*)
  d77adb1... gs-plugin-loader: Make gs_plugin_loader_run_adopt() public (*)
  50ada02... gs-plugin-loader: Expose gs_plugin_loader_get_plugins() (*)
  fbca93e... gs-plugin-job-refine: Move across run_refine() code from pl (*)
  456b4da... gs-plugin-job-refine: Drop previous_list handling (*)
  224a8bd... gs-plugin-job-refine: Rework internal flags handling (*)
  2cb9cc1... gs-plugin-job-refine: Allow skipping filtering of refine re (*)
  e0b885a... gs-utils: Create cache directory even if running under unit (*)
  8de30ec... tests: Use correct result lists when checking wildcard reso (*)
  3e689c3... Merge branch 'refactor-threads5' into 'main' (*)
  8dc753c... packagekit: Merge packagekit-refresh plugin into the main p (*)
  2cff7ec... packagekit: Merge packagekit-refine-repos plugin into the m (*)
  f890a19... repos: Drop plugin ordering requirements (*)
  e40d975... repos: Fix a minor memory leak when parsing key files (*)
  2d81346... gs-plugin-vfuncs: Remove add/remove shortcut vfuncs and ass (*)
  5256abf... gs-plugin-vfuncs: Remove gs_plugin_app_set_rating() (*)
  832f297... gs-plugin-loader: Drop unused refine function types (*)
  074cdbd... Merge branch 'refactor-threads8' into 'main' (*)
  0c9edbb... Merge branch 'refactor-threads7' into 'main' (*)
  59b0455... packagekit: Merge systemd-updates plugin into the main plug (*)
  1e97ef8... app-row: Remove image size group (*)
  7fa77dc... flatpak: Set no-interaction correctly when refreshing (*)
  6f12903... data: Add new Circle entries to featured apps (*)
  6872d2e... Update Hebrew translation (*)
  53cf402... Update Chinese (China) translation (*)
  ba67a52... Update Friulian translation (*)
  ccf926f... Update Indonesian translation (*)
  032a833... Merge branch 'flatpak-refresh-no-interaction' into 'main' (*)
  25ca367... Merge branch 'sophie/add-junction-and-mousai' into 'main' (*)
  9eef551... Merge branch 'gbsneto/no-size-groups' into 'main' (*)
  f92142c... style: Refresh lozenges (*)
  53d9a4b... style-hc: Remove unused style (*)
  6f6ee23... Update Occitan translation (*)
  65fbf67... Merge branch '1559-updates-paused-infobar-vertical-centerin (*)
  7b6dc92... Replace the deprecated .content by .boxed-list (*)
  2474bd7... gs-screenshot-carousel: Disable scroll by mouse wheel on th (*)
  abed6fe... gs-featured-carousel: Disable scroll by mouse wheel on the  (*)
  ea85926... gs-repos-dialog: Always set the 'Fedora Third Party Reposit (*)
  3601c0b... Updated Spanish translation (*)
  19f8939... Merge branch 'refactor-threads10' into 'main' (*)
  68cb748... gs-shell: Show the window before activating it (*)
  6043978... Merge branch '1572-the-application-isn-t-raised-when-runnin (*)
  d297ff5... Merge branch '1592-gtk4-app-details-carousel-slides-when-po (*)
  86fe6bd... Merge branch 'wip/mcrha/libhandy-leftover' into 'main' (*)
  e64095e... Merge branch 'wip/exalm/lozenges' into 'main' (*)
  a157ae3... Update Brazilian Portuguese translation (*)
  99b2e1b... Release version 42.alpha (*)
  a5fa9e7... trivial: Post release version bump (*)
  8887e4e... RELEASE.md: Add -Dsoup2=true to the "Build the release tarb (*)
  a463003... style: Add dark variants for category tile styles (*)
  7e8a197... gs-external-appstream-utils: use external-appstream-system- (*)
  dc56f8c... gs-external-appstream-utils: make file prefix a public macr (*)
  7e9d55a... appstream: appstream files from user-data dirs when appropr (*)
  5306ad2... data: clarify non-standard behavior for external-appstream- (*)
  43b19c5... appstream: fix comment typo (*)
  57de16a... Merge branch 'fix-appstream-system-wide' into 'main' (*)
  4e40b25... Update Ukrainian translation (*)
  6b18217... Update Russian translation (*)
  576d336... gs-external-appstream-utils: hash url to allow same basenam (*)
  3791d86... gs-install-appstream: move instead of copying files (*)
  2769be8... Update Galician translation (*)
  eae78ef... Merge branch 'external-unique-url' into 'main' (*)
  6ae183c... Update Ukrainian translation (*)
  3a826cd... Update Indonesian translation (*)
  d7b67a3... gschema: Name example packaging formats in the 'packaging-f (*)
  22081eb... Merge branch 'dark-category-tiles' into 'main' (*)
  8215dfc... Update Portuguese translation (*)
  ce0c3db... Update Hebrew translation (*)
  aa17868... Update Occitan translation (*)
  a992fb8... Update Chinese (China) translation (*)
  bbf30bf... Update Japanese translation (*)
  a5e822d... Update Japanese translation (*)
  527a148... Merge branch '1595-please-document-how-to-use-packaging-for (*)
  2703d22... Update Portuguese translation (*)
  8057a97... Update Ukrainian translation (*)
  fb0a79f... appstream: implement parsing media_baseurl (*)
  7b9e4cb... Merge branch 'media-baseurl' into 'main' (*)
  1ed7690... Update Indonesian translation (*)
  a591f04... Update Russian translation (*)
  98e8b09... gs-application: Allow `--verbose` to be enabled at runtime (*)
  6b42785... misc: Drop the first run dialog (*)
  5e757b3... Merge branch '1399-drop-first-run-dialog' into 'main' (*)
  6a7ecb8... Update Japanese translation (*)
  8824510... flatpak: Update when ESCAPE_SANDBOX permission is set (*)
  3f60b64... Merge branch '1598-flatseal-should-not-show-as-having-no-pe (*)
  a2bb2b8... gs-shell: Free unused memory on the main window close (*)
  5296923... Merge branch '741-allow-verbose-to-be-enabled-at-runtime' i (*)
  d5f41ce... Merge branch '1154-should-we-call-malloc_trim-0' into 'main (*)
  b713e31... Misc: Drop src/gs-folders.c (*)
  a07e97e... build: Remove some remaining references to gspell (*)
  a193934... Update Hebrew translation (*)
  76f2275... Updated Spanish translation (*)
  817de72... Merge branch 'drop-gspell-more' into 'main' (*)
  71ce691... Update Chinese (China) translation (*)
  2a8d5a0... tests: Fix symlink warning from git (*)
  ae5931a... Update Brazilian Portuguese translation (*)
  a7193e3... Revert "build: Prepare for AdwCarousel API changes" (*)
  59cab43... Update adw_carousel_scroll_to() uses (*)
  aaafbe4... update-dialog: Use AdwLeaflet:can-navigate-back (*)
  7977560... meson: Fix indentation in libadwaita submodule (*)
  e40c75f... ci: Include gtk deps (*)
  5e6bd08... build: Depend on GTK 4.6 and add it as a subproject (*)
  c87cabc... meson: Depend on libadwaita 1.0.1 (*)
  9bedd52... gs-details-page: drop headerbar Source label (*)
  674adca... gs-overview-page.h: Remove leftover function declaration (*)
  0805d9d... show-metainfo: Allow defining also path for the icon to be  (*)
  98f6ae3... show-metainfo: Set the application also to the featured car (*)
  47e3dfa... Merge branch 'wip/exalm/libadwaita-beta' into 'main' (*)
  ed76ad5... Merge branch 'fix-git-symlink-warning' into 'main' (*)
  e40d35d... Merge branch 'source-label' into 'main' (*)
  12d3d0c... featured: Rename Password Safe to Secrets (*)
  b29cfe7... gs-shell: Fix notification event widget alignment (*)
  55646b0... Merge branch 'secrets-rename' into 'main' (*)
  f9d678a... Merge branch 'wip/mcrha/gs-shell-notification-event-alignme (*)
  013b0e5... Merge branch 'boxed-list' into 'main' (*)
  cc03560... gs-plugin: Add list_installed_apps_{async,finish}() vfuncs (*)
  9c30fb2... appstream: Make get_installed asynchronous (*)
  6df8de4... dummy: Make get_installed asynchronous (*)
  ae2d884... flatpak: Make get_installed asynchronous (*)
  4a9ff6e... snap: Make get_installed asynchronous (*)
  184751f... Update Galician translation (*)
  b304d7f... gitignore: Ignore various subprojects pulled in by gtk.wrap (*)
  8de5f8a... gs-plugin-job: Add helper function for GET_INSTALLED jobs (*)
  04cf7dd... docs: Make get_installed asynchronous (*)
  379d3a2... gs-plugin-job-list-installed-apps: Add job class for listin (*)
  39796f2... gs-plugin-types: Drop GS_PLUGIN_ACTION_GET_INSTALLED (*)
  73dc934... gs-plugin-job: Drop filter-flags property (*)
  ae9b05d... gs-plugin-job: Add GS_PLUGIN_JOB_DEDUPE_FLAGS_DEFAULT (*)
  326a304... flatpak: Store interactive state on transactions instead of (*)
  eef7bf7... gs-plugin-job-list-installed-apps: Combine app list filters (*)
  d9b436f... Merge branch 'refactor-threads6' into 'main' (*)
  32632fc... gs-app-row: Add right margin on the warning label box (*)
  28ac1eb... gs-featured-carousel: Use empty content when no apps are se (*)
  80de0eb... gs-overview-page: Initialize featured carousel with empty c (*)
  3a8980c... gs-category-page: Initialize featured carousel with empty c (*)
  1f6c5f7... gs-category-page: Change number of placeholder cards (*)
  0cd7cf8... gs-summary-tile: Remove the 'button' class name on the widg (*)
  a102040... gs-category-page: Remove `activatable` style from placehold (*)
  9a10e02... styles: Replace "context-tile-title" style with "heading" s (*)
  b704e48... Merge branch '1615-requires-additional-permissions-text-is- (*)
  e3bfa90... Merge branch 'gitignore-subprojects' into 'main' (*)
  d102872... Merge branch '1613-context-tile-dialogs-row-titles-should-b (*)
  3a7abd9... featured apps: cleanup (*)
  38d9902... Update Icelandic translation (*)
  1905d9e... Update Icelandic translation (*)
  c53528f... packagekit: Set higher quality to gathered repository names (*)
  0d86046... Merge branch '1605-regression-repository-name-overwritten'  (*)
  d13898e... gs-context-dialog-row: Change wrapping mode on the descript (*)
  04a58b0... Merge branch '1589-safety-dialog-auditable-code-label-reflo (*)
  26a6ae4... details-page: Make the review summary look like a card (*)
  0356f8b... review-row: Make the voting box invisible by default (*)
  51e330e... review-row: Drop the top margin (*)
  4b588db... data: Add the review-symbolic icon (*)
  bb779bd... Remove unmaintained app FeedReader from featured (*)
  4b48f3d... Merge branch 'featured-remove-feedreader' into 'main' (*)
  bc5be89... Update Slovenian translation (*)
  933e1d6... fwupd: Do only refresh for KIND_DOWNLOAD repositories (*)
  85d25e7... gs-download-utils: Split out SoupSession construction (*)
  655679e... gs-download-utils: Use new SoupSession construction method (*)
  ed4d6f9... gs-plugin: Drop get_soup_session() method (*)
  bf337c4... gs-plugin-event: Split finalize and dispose vfuncs (*)
  f09f1e8... gs-plugin-event: Add GObject properties (*)
  8872ae8... gs-plugin-event: Allow specifying properties at constructio (*)
  0b9dd2d... gs-plugin-event: Drop unused setter functions (*)
  df0dad7... context-dialog-row: Make it an AdwActionRow (*)
  663f2d2... Merge branch 'fwupd-dir-fix' into 'main' (*)
  c6f028e... Merge branch 'refactor-threads13' into 'main' (*)
  369af48... Merge branch 'refactor-threads14' into 'main' (*)
  0de1675... upgrade-banner: Allow wrapping title (*)
  68bcfe3... Merge branch 'wjt/1619-os-banner' into 'main' (*)
  ab48249... flatpak: Let reliable crash the Flatpak self test (*)
  9ba2adf... flatpak: Ensure runtime's origin is set in file-to-app plug (*)
  4a1e4bb... Merge branch 'wip/mcrha/flatpak-test-fix' into 'main' (*)
  32aa0dd... Merge branch 'context-dialog-row' into 'main' (*)
  e1c581e... Merge branch 'featured-cleanup' into 'main' (*)
  31a0c73... lib: Update setup_finish() docs (*)
  bc11c73... Remove superfluous vim modeline (*)
  656dfc2... Merge branch 'mwleeds/minor-changes' into 'main' (*)
  6f52f77... Handle cached AppStream icons not being installed. (*)
  407c67b... contex-dialog-row: Sort 'neutral' after 'unimportant' (*)
  68c71c5... age-rating-context-dialog: Give 'unknown' cases proper desc (*)
  9eaf529... age-rating-context-dialog: Refactor getting attribute info (*)
  d8ed180... age-rating-context-dialog: Pass self to add_attribute_row() (*)
  e020d8f... age-rating-context-dialog: Add GsAgeRatingGroupType (*)
  04834a0... age-rating-context-dialog: Have a single row per attribute  (*)
  2736e87... gs-plugin-loader: Fix NULL reference (*)
  cc10217... icons: Clean up the symbolics (*)
  9e1abcb... Merge branch 'wip/snwh/symbolic-cleanup' into 'main' (*)
  186fcc4... doc: Add stub document on vendor customisations (*)
  ce8913b... dummy: Bump dummy plugin OS upgrade version (*)
  87d84e5... plugins: Find upgrade background images from new well-known (*)
  c230156... data: Drop upgrade-background-uri GSettings key (*)
  2969160... featured: Only feature Circle apps (*)
  9e4f708... snap: Add missing async finish call (*)
  32d759e... Merge branch 'featured-circle-only' into 'main' (*)
  a75fbe4... Merge branch 'metadata-1' into 'main' (*)
  45fa64c... Update Hebrew translation (*)
  c479579... Update Russian translation (*)
  5348e28... Update Ukrainian translation (*)
  a499088... Update Brazilian Portuguese translation (*)
  79618e2... Always check for 64x64@1 icons (*)
  69c2ed2... gs-plugin-job: Import public instead of private gs-app-list (*)
  c81879a... gs-plugin-loader: Import public instead of private gs-plugi (*)
  cae1de3... meson: Mark gs-test header as public (*)
  286dee7... Update Indonesian translation (*)
  66c1d96... Merge branch '1629-snap-crash-fix' into 'main' (*)
  5611d27... Merge branch 'age-rating-rows' into 'main' (*)
  02b83f9... Merge branch 'event-fix' into 'main' (*)
  8c5be3d... Merge branch 'upgrade-background' into 'main' (*)
  c8df9dd... Update Ukrainian translation (*)
  317a922... Update Portuguese translation (*)
  95493dd... gs-age-rating-context-dialog: Fix translatability of string (*)
  1ad495e... gs-license: Replace deprecated icon reference (*)
  4e930cf... contex-dialog-row: Revert sorting 'neutral' after 'unimport (*)
  5daac62... age-rating-context-dialog: Sort unimportant attributes last (*)
  56dc1e3... Merge branch 'wip/snwh/license-tile-icon' into 'main' (*)
  689c3bd... Merge branch 'context-dialog-row-importance-order' into 'ma (*)
  7a7fd50... gs-app: Drop GS_APP_KUDO_POPULAR due to being unused (*)
  bbbb74d... Merge branch 'skip-missing-cached-icons' into 'main' (*)
  d0ea5e9... Merge branch 'drop-popular-kudo' into 'main' (*)
  e1da584... Merge branch 'age-rating-translations' into 'main' (*)
  7471b24... Update Slovenian translation (*)
  ca38c1b... Update Ukrainian translation (*)
  9b0154d... Update Ukrainian translation (*)
  b81ed49... Update Chinese (China) translation (*)
  a3aa9d1... gs-app-list: make gs_app_list_copy public (*)
  ee5172e... Update Galician translation (*)
  f7ca2be... Update Indonesian translation (*)
  b06987b... Merge branch 'out-of-tree-tests' into 'main' (*)
  dc41ee5... hardcoded-popular: Drop plugin in favour of an appstream fi (*)
  795a92d... doc: Document featured and popular applications for vendors (*)
  57e6fd3... Update Chinese (China) translation (*)
  ef06502... Add GsAppReviewsDialog (*)
  456cfb5... details-page: Refresh the reviews (*)
  f150eaa... Merge branch 'reviews' into 'main' (*)
  a9bf546... Update Ukrainian translation (*)
  1f6fc42... Update Indonesian translation (*)
  9ad6eb2... updates-page: Use title-1 instead of large-title (*)
  d389131... Merge branch 'status-page-title' into 'main' (*)
  fcbd172... Merge branch '1381-category-page-loading-state-doesn-t-matc (*)
  a0c073d... Updated Spanish translation (*)
  dc6bfad... Update Portuguese translation (*)
  b69bd88... Merge branch 'wip/mcrha/show-metainfo-enh' into 'main' (*)
  85640a0... featured-carousel: Add an inset box shadow to the carousel (*)
  3c4910b... Merge branch 'featured-carousel-overlay' into 'main' (*)
  8b56501... doc: Add documentation file for app developers (*)
  0bbd9cd... gs-license-tile: Fix resetting the background on community  (*)
  f8e1b3b... Merge branch 'featured-docs' into 'main' (*)
  6e92376... Merge branch 'show-metainfo-docs' into 'main' (*)
  e1578fb... Merge branch 'proprietary-tile-css-fix' into 'main' (*)
  e408480... Update Chinese (China) translation (*)
  065b681... Release version 42.beta (*)
  a39dd27... trivial: Post release version bump (*)
  44e1dda... app-row: Move the description below the version number (*)
  7a498d0... app-row: Drop the spacing in vertical boxes (*)
  41b5f09... app-row: Rework the styling (*)
  6d3f854... search-page: Use the default clamp size (*)
  224e6c2... Merge branch 'search-row' into 'main' (*)
  e4e3a6b... Update Brazilian Portuguese translation (*)
  5088de3... gs-details: Replace deprecated help-browser icon (*)
  5a448af... Update Basque translation (*)
  ce92952... Update Catalan translation (*)
  a1c4f4c... Revert "featured-carousel: Add an inset box shadow to the c (*)
  2762bb3... Update Galician translation (*)
  bbde88f... Update Basque translation (*)
  16ffff8... Update Russian translation (*)
  68dc2f5... Update Slovenian translation (*)
  42d1fd6... Updated Spanish translation (*)
  6d6bb7f... Merge branch 'revert-85640a03' into 'main' (*)
  79a4f57... Merge branch 'wip/snwh/help-symbolic-icon' into 'main' (*)
  676e013... flatpak: Update polkit (*)
  87412ae... Merge branch 'wip/exalm/flatpak' into 'main' (*)
  2652394... star-image: Fix colors in dark and HC (*)
  d925692... Merge branch 'wip/exalm/flatpak' into 'main' (*)
  3f41a7a... gs-age-rating-context-dialog: Fix attribute processing (*)
  c416f94... gs-fedora-third-party: Let the 'list' call fail only when t (*)
  a18fed6... gs-details-page: Pick featured review within the last 6 mon (*)
  3866e99... app-context-bar: Centre multi-line titles (*)
  960fa62... Merge branch 'wjt/centre-context-bar-titles' into 'main' (*)
  53d89bc... Merge branch '1647-show-the-newest-review-in-app-details-pa (*)
  2d3331f... fwupd: Add translations for more device categories (*)
  067bc87... Merge branch 'wip/hughsie/fwupd-cats-translations2' into 'm (*)
  f19784f... gs-app-row: Temporary workaround gtk_widget_measure() error (*)
  c4e7043... Merge branch '1646-workaround-gtk4-bug-gtk_widget_measure-e (*)
  dcdf16b... PackageKit: Fix a crash on app install (*)
  dd1159d... PackageKit: Change app_list_get_package_ids() to never NULL (*)
  0c92eaa... Merge branch '1648-crash-on-packagekit-app-install' into 'm (*)
  5330af3... Update Ukrainian translation (*)
  652455b... gs-context-dialog-row: Correct property name in one constru (*)
  33a1913... gs-context-dialog-row: Add margin to have a uniform row hei (*)
  b4424b9... Remove parent instance from Private structs (*)
  91f1947... Merge branch 'wip/wjt/no-parent-instance-in-private-structs (*)
  a07433d... Update Portuguese translation (*)
  c0d7186... Update Brazilian Portuguese translation (*)
  5886445... Update Indonesian translation (*)
  6535910... Update Catalan translation (*)
  d78c7db... Update Russian translation (*)
  2fbf519... Update Croatian translation (*)
  b985092... Merge branch '1635-context-tile-dialogs-rows-look-compresse (*)
  a232836... Merge branch '1644-opening-software-repositories-window-cau (*)
  33f2240... gs-details-page: Use title-2 style on top headings in conte (*)
  a65de1d... gs-app-translation-dialog: Use title-2 style on top heading (*)
  2e0285c... Updated Lithuanian translation (*)
  582b7c5... Update Turkish translation (*)
  fda6770... flatpak: Use 64-bit cache ages (*)
  4a35fce... gs-cmd: Rename a variable to make its units clearer (*)
  9043889... gs-loading-page: Rename a variable to make its units cleare (*)
  5eec6b8... gs-utils: Remove redundant g_file_test() check (*)
  80c0ecf... gs-utils: Add missing precondition checks (*)
  eff6280... gs-utils: Use GFile rather than filename arguments (*)
  17e45a0... fedora-pkgdb-collections: Split JSON parsing out into a hel (*)
  d5ee734... gs-external-appstream-utils: Consistently use 64-bit cache  (*)
  3ce9892... gs-odrs-provider: Consistently use 64-bit cache ages (*)
  5a8b346... Update Persian translation (*)
  ac60e31... Merge branch 'refactor-threads12' into 'main' (*)
  d24fd90... Merge branch '1634-context-dialog-titles' into 'main' (*)
  a324b48... gs-utils: Let gs_utils_get_file_age() return guint64 (*)
  d1fe01d... Merge branch 'wip/m1219-follow-up' into 'main' (*)
  1465981... Update Hebrew translation (*)
  b2da040... gs-application: Update Copyright year to 2022 (*)
  85d112d... Merge branch 'update-year' into 'main' (*)
  f2b8e85... Update Turkish translation (*)
  55fae30... Update Portuguese translation (*)
  8f670a9... gs-details-page: Hide histogram listbox when nothing shown  (*)
  ce82e53... gs-description-box: Fix size allocation for the content (*)
  caf0be5... Update Brazilian Portuguese translation (*)
  72af426... Merge branch '1581-app-details-page-description-is-sometime (*)
  53e67c7... Merge branch '1656-app-details-apps-with-no-ratings-histogr (*)
  3357dc7... Updated Spanish translation (*)
  53f8660... Update Galician translation (*)
  1d15c6c... gs-plugin-loader: Factor out gs_plugin_loader_hint_job_fini (*)
  f267f89... Update Ukrainian translation (*)
  43eb041... context-dialogs: Use smaller gap between app name and the p (*)
  da18c6b... Update Chinese (China) translation (*)
  c7ceb82... gs-details-page: Remember app received from url-to-app (*)
  3ba2b63... gs-screenshot-carousel: Vertically expand the AdwCarousel w (*)
  2d81a0e... gs-screenshot-image: Allocate enough space for a spinner (*)
  043d920... gs-plugin-loader: Filter out non-desktop apps from get-rece (*)
  5e93387... gs-plugin-loader: Do preliminary filtering when getting rec (*)
  b735579... gs-appstream: Set also release date in gs_appstream_add_rec (*)
  d44aa38... gs-appstream: Use the passed-in 'age' argument (*)
  2c5403e... gs-overview-page: Sort recent applications by their release (*)
  00d80ca... gs-overview-page: Get recent applications for the past 30 d (*)
  23ba91f... Merge branch '1621-age-rating-dialog-papercuts' into 'main' (*)
  46080de... gs-plugin: Split out and refactor download code (*)
  9da29c0... gs-download-utils: Add function to download to a file (*)
  50e477a... gs-plugin: Refactor download code to use gs_download_file_a (*)
  64b391f... gs-odrs-provider: Use a custom error domain (*)
  0fe8fff... gs-odrs-provider: Make refreshing asynchronous (*)
  a7afe00... gs-odrs-provider: Drop unnecessary cached origin (*)
  f6b2c00... Merge branch 'refactor-threads15' into 'main' (*)
  0975030... gs-app-translation-dialog: visual fixes (*)
  349e79f... gs-odrs-provider: Remove unreachable return statement (*)
  7b545a5... gs-odrs-provider: Inline a helper function (*)
  0f477e2... gs-odrs-provider: Add new type for refine flags (*)
  9b619be... gs-odrs-provider: Move the refine_app() helper function (*)
  3ad1cf5... gs-odrs-provider: Fix incorrect early returns when refining (*)
  0ae0904... gs-odrs-provider: Move an early-return check (*)
  73afdbb... Update Russian translation (*)
  044aa5f... Update Slovenian translation (*)
  b400994... flatpak: Add missing unref of GFileMonitor (*)
  1ad2f4b... Update Friulian translation (*)
  207eec4... Update Basque translation (*)
  7790ca0... details-page: Wrap the loading label (*)
  c3820e1... gs-feature-tile: Correct narrow mode switch on width change (*)
  ed70e4f... Merge branch 'translation-dialog' into 'main' (*)
  a642a2e... Merge branch 'wrap' into 'main' (*)
  97982ee... gs-app-translation-dialog: Set proper pixel size on the pil (*)
  33ce1d8... moderate-page: Use a AdwStatusPage (*)
  d235899... updates-section: Correctly set the label of progress button (*)
  14473dd... Merge branch '1625-ignores-remote-information-in-flatpak-re (*)
  f2f810d... Update Catalan translation (*)
  cb25a13... Use snap media to source icons. (*)
  2d1209a... Fix comment about snapd using D-Bus - it uses HTTP over uni (*)
  823d38d... Merge branch 'snap-http-unix-not-dbus' into 'main' (*)
  aeb1ed5... packagekit: Emit 'updates-changed' on refresh and update do (*)
  27fafbc... Merge branch 'snap-media-icons' into 'main' (*)
  0d6d661... Update Croatian translation (*)
  cb12236... Merge branch 'updates-section-progress-button-label' into ' (*)
  f404ef2... Merge branch 'wip/packagekit-claim-updates-changed' into 'm (*)
  7db1f4c... Merge branch 'flatpak-dispose-monitor' into 'main' (*)
  ce9b1f0... Merge branch '1662-pills-with-just-an-icon-should-be-circul (*)
  d17cd60... Merge branch '1617-screenshot-spinners-have-bad-layout' int (*)
  1b59d73... Merge branch 'wip/feature-tile-narrow-mode' into 'main' (*)
  a13d81b... Merge branch 'moderate-status-page' into 'main' (*)
  8a7b767... gs-odrs-provider: Make refine asynchronous (*)
  1d5a1e2... gs-plugin-job-refine: Inline a helper function (*)
  bead4d4... gs-plugin-job-refine: Set task source tag (*)
  9dd1ccd... gs-plugin-job-refine: Move pre-refine checks around (*)
  1f8e677... gs-plugin-job-refine: Rearrange private struct members (*)
  8946d8d... gs-plugin-job-refine: Inline run_refine() (*)
  55872b0... gs-plugin-job-refine: Remove unnecessary app list copy (*)
  6d16116... gs-plugin-job-refine: Tidy up some internal refine code (*)
  d9db49c... gs-plugin-job-refine: Don’t recursive if refine flags are e (*)
  08f808e... gs-odrs-provider: Refactor parsing function (*)
  109a200... build: Bump json-glib dependency to 1.6 (*)
  2e7179a... gs-odrs-provider: Simplify memory mapped JSON loading (*)
  86c2b59... packagekit: Make a critical section smaller (*)
  58cf3bd... gs-odrs-provider: Change parse_success() to take an input s (*)
  3d93b68... gs-odrs-provider: Make HTTP code in fetch_reviews_for_app_a (*)
  1d2054d... gs-plugin-job-refine: Make async internally (*)
  5dc0d66... gs-plugin-job-refine: Execute refine vfuncs in series not p (*)
  606d0c2... appstream: Ensure state is always refined when refining an  (*)
  fb7625a... Merge branch '1658-odrs-refine-blocking' into 'main' (*)
  6096995... gs-external-appstream-utils: Make system download use gs_pl (*)
  cba6059... gs-external-appstream-utils: Combine user and system downlo (*)
  f6e7694... gs-plugin-loader: Expose shutdown() method publicly (*)
  21861ed... details-page: Drop an unused widget (*)
  c857c2c... gs-appstream: Remove the ID token from the search match val (*)
  b7a6b61... review-row: Ellipsize the author label (*)
  a47128c... gs-plugin-loader: Call setup() from setup_again() (*)
  9b028c2... lib: Move gs_plugin_loader_setup_again() to test utilities (*)
  363b0d3... Merge branch 'details-unused' into 'main' (*)
  3a50714... featured-carousel: Reset the timer on any position change (*)
  01f78e2... shell: Activate the correct back button (*)
  526188f... Merge branch '1620-search-results-should-priorize-full-matc (*)
  f30a5e6... odrs-provider: Strip some strings (*)
  a85e2a9... gs-plugin-loader: Clear some internal structures on shutdow (*)
  6de064b... Merge branch 'review-row' into 'main' (*)
  21a5246... Updated Danish translation (*)
  553cfd8... Fix accessing a dereferenced object when searching locally  (*)
  c52b8b1... Update Indonesian translation (*)
  747e8d5... Merge branch 'snap-local-snap-ref-leak' into 'main' (*)
  c66610c... Merge branch 'featured-carousel-timer-reset' into 'main' (*)
  933198d... odrs-provider: Check strings aren't null before stripping (*)
  8b0fd5e... progress-button: Fix the properties documentation (*)
  5e9fab3... Merge branch 'odrs-provider' into 'main' (*)
  91eb200... Merge branch 'progress-button-doc' into 'main' (*)
  7063372... shell: Correctly check the Alt key is held (*)
  f317e2f... Update Korean translation (*)
  a657696... gs-plugin-loader: Remove incorrect and unnecessary casts (*)
  8c1e449... gs-plugin-loader: Merge call_setup() into setup() (*)
  8f156c4... gs-plugin-loader: Make setup() asynchronous (*)
  5c6f856... gs-application: Use asynchronous setup for the plugin loade (*)
  08314bc... Merge branch 'go-back' into 'main' (*)
  d8a8b15... plugins: Fix various string array casts for setup() (*)
  3929add... gs-plugin: Tidy up memory management of several helper stru (*)
  5ee27c0... gs-plugin: Use G_SOURCE_REMOVE rather than boolean (*)
  c86f67a... gs-plugin: Hold weak references to the plugin in idle callb (*)
  1ebd7bf... gs-plugin-loader: Don’t modify plugin locations during setu (*)
  0cc7749... Note that username will be displayed publicly alongside rev (*)
  0136d0b... Merge branch 'johns2ses-main-patch-89492' into 'main' (*)
  cec2eb6... Merge branch '1661-setup-async' into 'main' (*)
  08faa0c... Update Croatian translation (*)
  fe07f80... Update Ukrainian translation (*)
  7796c64... Update Turkish translation (*)
  f615620... gs-external-appstream-utils: Make refresh asynchronous (*)
  794bc70... gs-external-appstream-utils: Use a separate error domain (*)
  7525a18... Update Galician translation (*)
  49d8d33... Merge branch 'refactor-threads16' into 'main' (*)
  9676a4f... Rename gnome-software-service.desktop to the app ID (*)
  f942dc7... Update Russian translation (*)
  f4b6341... snap: Asynchronously load icons in refine (*)
  ac94f62... Update Brazilian Portuguese translation (*)
  4c4a1b4... Update Indonesian translation (*)
  074b3f1... Updated Spanish translation (*)
  46661da... packagekit: Mute 'Failed to find one package for...' runtim (*)
  5788222... Merge branch '1609-new-runtime-warning-when-opening-reposit (*)
  5b73606... Update Portuguese translation (*)
  c917f2c... gs-details-page: Drop 'Loading...' title from the window he (*)
  157ce3e... Merge branch 'mwleeds/fix-autostart-desktop-name' into 'mai (*)
  d42b0a9... gs-updates-page: Drop duplicate size group initialisation (*)
  ec8858e... gs-updates-page: Remove unused sizegroup (*)
  0030af2... Merge branch '1584-app-details-loading-page-drop-title' int (*)
  33617a0... gs-shell: Convert error-handling switches to if-statements (*)
  1dd5831... gs-update-monitor: Convert error-handling switches to if-st (*)
  d971796... Handle G_IO_ERROR_CANCELLED just like GS_PLUGIN_ERROR_CANCE (*)
  8cc22bb... gs-plugin: Add refresh_metadata_{async,finish}() vfuncs (*)
  fa28b9e... gs-plugin-helpers: Add helpers for refresh_metadata (*)
  6827804... packagekit: Make refresh asynchronous (*)
  dedf3c3... rpm-ostree: Make refresh asynchronous (*)
  a55c2ba... malcontent: Inline a helper function (*)
  dfc835a... malcontent: Make refresh asynchronous (*)
  034982d... eos-updater: Make refresh asynchronous (*)
  8225cf6... dummy: Make refresh asynchronous (*)
  ca6aa22... appstream: Make refresh asynchronous (*)
  f0a090f... flatpak: Make refresh asynchronous (*)
  ccf37e1... fwupd: Remove unhelpful helper function (*)
  c0217e2... fwupd: Make refresh asynchronous (*)
  60d0ace... fedora-pkgdb-collections: Rename a variable (*)
  4e9ceb2... fedora-pkgdb-collections: Make refresh asynchronous (*)
  efb101e... gs-plugin-job: Add helper function for REFRESH jobs (*)
  2bdb286... gs-plugin-job-refresh-metadata: Add job class for refreshin (*)
  46ce504... gs-plugin-event: Add job property (*)
  fe03bfe... gs-shell: Rework how refresh events are detected (*)
  0d4956f... packagekit: Stop using GS_PLUGIN_ACTION_REFRESH (*)
  250d8fa... docs: Make refresh asynchronous (*)
  d0f5da9... gs-external-appstream-utils: Update docs to drop gs_plugin_ (*)
  163e528... gs-odrs-provider: Update docs to drop gs_plugin_refresh() (*)
  40b21f8... gs-plugin-types: Drop GS_PLUGIN_ACTION_REFRESH (*)
  d8231ec... docs: Update examples for download API changes (*)
  193f286... fwupd: Stop setting soup session (*)
  0e40635... gs-plugin-loader: Remove global soup session (*)
  6de822c... gs-plugin: Drop gs_plugin_set_soup_session() (*)
  0555309... gs-updates-page: Remove unused variable (*)
  ffce15d... gs-loading-page: Use GsPluginJobRefreshMetadata::progress s (*)
  ebb5b58... fedora-pkgdb-collections: Add comments about mutex use and  (*)
  e19257a... fedora-pkgdb-collections: Remove unnecessary mutex locking (*)
  a8f3f4e... fedora-pkgdb-collections: Return the distros array from ens (*)
  5a42cb8... fedora-pkgdb-collections: Ensure updates to distros array a (*)
  c222b84... fedora-pkgdb-collections: Make locked sections shorter (*)
  398b849... gs-cmd: Add --interactive argument (*)
  a6c00c5... gs-plugin-job-list-installed-apps: Tweak error handling (*)
  066df52... gs-plugin-job-list-installed-apps: Use g_task_set_source_ta (*)
  cbf3edd... Merge branch 'refactor-threads17' into 'main' (*)
  245aed1... Merge branch 'size-group-cleanup' into 'main' (*)
  41c03dd... Merge branch 'cancelled-handling' into 'main' (*)
  162a3f0... gs-plugin-job-list-installed-apps: Remove unused variables (*)
  87ec71a... gs-plugin: Add list_distro_upgrades_{async,finish}() vfuncs (*)
  7bad427... fedora-pkgdb-collections: Remove unused flags arguments (*)
  6d942ff... fedora-pkgdb-collections: Make listing distro upgrades asyn (*)
  01294b1... eos-updater: Make listing distro upgrades asynchronous (*)
  40131e5... dummy: Make listing distro upgrades asynchronous (*)
  05ad1de... gs-plugin-job: Add helper function for GET_DISTRO_UPDATES j (*)
  f85bdf6... gs-plugin-job-list-distro-upgrades: Add job class for listi (*)
  b52c693... gs-plugin-types: Drop GS_PLUGIN_ACTION_GET_DISTRO_UPDATES (*)
  0f97fdc... fedora-pkgdb-collections: Drop internal locking (*)
  58ba822... Merge branch 'snap-async-icon' into 'main' (*)
  336737c... packagekit: Auto-prepare update when the file is deleted (*)
  3866191... snap: Use top-level SnapdClient instances in all vfuncs (*)
  c8e48f3... snap: Allow calls to be non-interactive (*)
  83ccc46... snap: Remove a redundant trailing newline in a warning mess (*)
  09388a7... gs-plugin-job-list-installed-apps: Add flags property (*)
  780c55b... Merge branch 'wip/packagekit-auto-prepare-update' into 'mai (*)
  49eb135... flatpak: Allow per-operation interactive state (*)
  6e7ee95... appdata: Update screenshots (*)
  4e077be... Merge branch '1643-age-rating-dialog-fails-to-show-social-c (*)
  3ee7373... Merge branch 'wip/sophie-h/screenshots' into 'main' (*)
  0439072... Merge branch 'refactor-threads18' into 'main' (*)
  5720922... Merge branch '1645-flatpak-interactivity' into 'main' (*)
  3aaf592... gs-update-monitor: Use 'refresh_cancellable' for updates' d (*)
  2780afb... gs-update-monitor: Cancel ongoing jobs when system power is (*)
  f1df373... Updated Czech translation (*)
  c48855b... Merge branch '1487-cancel-ongoing-update-downloads-when-sys (*)
  b6a5d21... gs-app-row: Change packing of widgets in the .ui file (*)
  f3288b4... gs-app-row: Remove the 'description_box' (*)
  5f23c89... Merge branch '1652-search-row-installed-label-breaks-layout (*)
  26d63cf... Merge branch '1630-new-updated-apps-are-not-actually-new' i (*)
  333b740... gs-update-monitor: Check for updates if no longer metered (*)
  67ba258... Merge branch 'check-updates-if-no-longer-metered' into 'mai (*)
  ee4f7c7... gs-app: Introduce gs_app_get_user_key_colors() (*)
  84bf786... gs-feature-tile: Prefer colors provided by the user (*)
  04e482d... Update Korean translation (*)
  d696725... Merge branch '1602-drop-src-gs-folders-c' into 'main' (*)
  57be28f... gs-appstream: Don’t add a NULL icon to an app (*)
  167bbde... gs-plugin-loader: Avoid a warning about removing a non-exis (*)
  8c20e34... docs: Add pointers to general app developer/vendor docs in  (*)
  5c89044... Merge branch '1610-not-possible-to-use-neutral-colour-banne (*)
  84c6edc... Merge branch 'misc-fixes' into 'main' (*)
  d0c20db... Release version 42.rc (*)
  1657c02... trivial: Post release version bump (*)
  710a31b... appstream: Make sure kind is set before read during refine (*)
  8eb478e... Update Finnish translation (*)
  733e266... Update Basque translation (*)
  ffcbdab... data: Change component type to desktop-application (*)
  7984565... Update German translation (*)
  195e5a7... Update Chinese (China) translation (*)
  6235480... Update Bulgarian translation (*)
  cd4a75f... Update Persian translation (*)
  4a430d8... Update Persian translation (*)
  d7f238a... Updated Lithuanian translation (*)
  da48880... Update Hebrew translation (*)
  7824fdc... gs-plugin-appstream: Fix some application types not being c (*)
  29c18e5... appstream: Search for source-file as component children fir (*)
  290c53b... Find AppStream metadata in every possible location (*)
  3a0892e... Migrate path for external-appstream user data (*)
  f1498da... data: Add new Circle entries to featured apps (*)
  d51d695... Merge branch 'wip/sophie-h/circle-as' into 'main' (*)
  ead3045... Merge branch 'random-appstream-fixes' into 'main' (*)
  a92a0e1... flatpak: Set runtime origin same as the application's (*)
  497f4b3... gs-details-page: Escape URIs for markup (*)
  99896cf... Update Russian translation (*)
  267e241... Update Catalan translation (*)
  6c088ee... Update Swedish translation (*)
  edbeab8... gs-download-utils: Don’t use ETag when writing local file (*)
  040e2dc... gs-utils: Add some debug messages for getting/setting ETags (*)
  c46d656... gs-utils: Change ETag attribute namespace from metadata to  (*)
  20b3559... gs-age-rating-context-dialog: Clarify some types (*)
  51517c5... gs-age-rating-context-dialog: Clear attribute and row state (*)
  bbd7e62... Merge branch 'wip/gs-details-page-escape-uris-for-markup' i (*)
  92da7c9... gs-download-utils: Ignore cancellation errors when there’s  (*)
  66098b1... gs-odrs-provider: Fix leak of reviews objects (*)
  ccb4e37... Merge branch '1677-download-etags' into 'main' (*)
  72aa383... Merge branch '1678-age-ratings-crash' into 'main' (*)
  41bc000... Merge branch '1679-cancellable-error' into 'main' (*)
  16ec6d7... gs-appstream: Add code comments documenting intent for icon (*)
  12526f9... shell: Allow swiping back (*)
  1b92ece... Merge branch 'icons-docs' into 'main' (*)
  3282969... Merge branch 'odrs-leak' into 'main' (*)
  35e7b31... gs-plugin-loader: Inherit list properties when replacing it (*)
  7aa9388... gs-plugin-loader: Sort-truncate correct app list in the pro (*)
  9497dd5... Update Kazakh translation (*)
  d929c50... Update Polish translation (*)
  3ed65a4... Update Serbian translation (*)
  0670704... Update Persian translation (*)
  bb28bb3... Update Persian translation (*)
  28659a2... Update Japanese translation (*)
  7107245... Add langpacks-zh_HK to fedora-langpacks plugin (*)
  3b2d6dc... Merge branch 'sundeep-main-patch-97672' into 'main' (*)
  7d0a04b... Update Danish translation (*)
  a165c26... Update Hungarian translation (*)
  d7ddcec... gs-details-page: Correct gs_details_page_cancel_cb() protot (*)
  7244675... gs-details-page: Cancel ongoing app details load when switc (*)
  60b5a11... Update Norwegian Bokmål translation (*)
  0e429e4... Update Slovenian translation (*)
  b13f849... Merge branch '1529-in-search-the-first-app-opened-is-subseq (*)
  bd06088... Merge branch '1672-gnome-software-show-details-does-not-ope (*)
  55cdbf6... CI: Do not start unneeded services (*)
  9a4d112... CI: Avoid Flatpak triggers for tests (*)
  a144c52... Update French translation (*)
  bf16355... Update Occitan translation (*)
  f09a95a... Merge branch 'wip/mcrha/ci-test' into 'main' (*)
  a45dbe7... eos-updater: Read OS name from the system (*)
  e2cbf9e... eos-updater: Read update version and summary from the D-Bus (*)
  f3d9f6a... gs-application: Move a callback method to a more logical po (*)
  3c822ed... gs-application: Inline initialize_ui() helper function (*)
  58ab9cf... gs-application: Remove redundant call to initialize_plugins (*)
  9cfe919... gs-application: Inline setup_search_provider() (*)
  4b61c23... gs-application: Remove redundant call to initialize_plugins (*)
  f33bfa8... gs-application: Make search provider setup unconditional (*)
  60978b3... gs-application: Inline initialize_plugins() (*)
  70edec0... gs-application: Remove redundant get_plugin_loader() method (*)
  319b315... gs-application: Move plugin setup to the end of the activat (*)
  3402504... gs-plugin-loader: Refactor job_process_async() task creatio (*)
  16c6a89... gs-plugin-loader: Make job_process_async() wait until setup (*)
  da8332b... gs-plugin-loader: Fix a typo in a code comment (*)
  12fb74d... gs-plugin-loader: Make refine of load_install_queue() async (*)
  55043a3... fedora-pkgdb-collections: Fix incorrect return of FALSE ins (*)
  5a25c68... fedora-pkgdb-collections: Fix handling of NULL root node (*)
  d9ab60c... gs-download-utils: Ensure the ETag remains set if a file is (*)
  bda25c5... fedora-pkgdb-collections: Avoid refreshing the collections  (*)
  14e7093... gs-odrs-provider: Delete cache file if it’s invalid (*)
  5bd6404... fedora-pkgdb-collections: Delete cache file if it’s invalid (*)
  2b0fc66... Merge branch '1670-startup-crash' into 'main' (*)
  efa8196... Release version 42.0 (*)
  a920390... trivial: Post release version bump (*)
  3d7cebd... Merge branch 'wip/mcrha/flatpak-runtime-origin' into 'main' (*)
  b4defc4... Merge branch 'wip/mak/swcatalog' into 'main' (*)
  5182d0f... Merge branch 'AsciiWolf-main-patch-58483' into 'main' (*)
  936197d... Update Ukrainian translation (*)
  1605427... gs-odrs-provider: Remove redundant g_strdup() call (*)
  0338437... gs-odrs-provider: Remove a redundant hash table lookup (*)
  0d85644... Merge branch 'odrs-allocs' into 'main' (*)
  fabeeba... Update Persian translation (*)
  38154d6... Update Catalan translation (*)
  01b5f29... Update Hebrew translation (*)
  b8fefa4... Updated Czech translation (*)
  c22f1cc... Update Swedish translation (*)
  a553496... Update Russian translation (*)
  4f35f63... Update Portuguese translation (*)
  822f92b... Update Croatian translation (*)
  07ef2d8... Update Serbian translation (*)
  3f77ac3... Update Turkish translation (*)
  ad2cfa8... Update Galician translation (*)
  024e6a5... Update Slovenian translation (*)
  4a50beb... Update Hungarian translation (*)
  dd41ba6... Updated Spanish translation (*)
  4a50fec... Update Basque translation (*)
  06e7441... Update Polish translation (*)
  9ee9206... Update Chinese (China) translation (*)
  fb34fb3... Updated Lithuanian translation (*)
  5743ae7... Update Bulgarian translation (*)
  43eb45e... Fixed Czech translation (*)
  f09af1a... gs-download-utils: Support If-Modified-Since caching (*)
  c122a9d... Merge branch 'if-modified-since' into 'main' (*)
  87ee076... Update British English translation (*)
  772a088... data: Featured app id change (*)
  d4ace33... gitignore: Update for gtk4 deps (*)
  9bbd76f... lib: Fix some docs copy pasta (*)
  e0c768b... lib: Set GnomeSoftware::Creator metadata more (*)
  b5fa34e... Merge branch 'data-featured-app-id-change' into 'main' (*)
  bcef426... Merge branch 'misc-patches' into 'main' (*)
  e56e889... Update Dutch translation (*)
  e55a798... Update Brazilian Portuguese translation (*)
  5326b94... gs-update-monitor: Rename cancellable to update_cancellable (*)
  bf1255d... gs-update-monitor: Don’t cancel getting historical updates  (*)
  8cbce25... gs-update-monitor: Ignore G_IO_ERROR_CANCELLED for historic (*)
  00f100b... Merge branch '1693-update-monitor-cancellables' into 'main' (*)
  0f98df2... rpm-ostree: Add better comment for the hide-from-search qui (*)
  9321be3... gs-ioprio: Combine helper functions (*)
  c16e244... gs-ioprio: Accept a priority argument to gs_ioprio_init() (*)
  1b28139... gs-worker-thread: Change thread I/O priority depending on j (*)
  965db0e... appstream: Set worker thread job priorities based on job in (*)
  fa0660d... icons: Set worker thread job priorities based on job intera (*)
  130271f... rewrite-resource: Set worker thread job priorities based on (*)
  699bb1b... flatpak: Set worker thread job priorities based on job inte (*)
  79f7c99... rpm-ostree: Set worker thread job priorities based on job i (*)
  99e29f8... gs-updates-page: Immediately show 'Loading Updates' informa (*)
  18a8725... Merge branch 'ioprio' into 'main' (*)
  ea2ef8a... data: Add vcs-browser link to gnome-software’s metainfo (*)
  26e0b10... gs-app-translation-dialog: Use the CONTRIBUTE link if avail (*)
  1c2c631... gs-license-tile: Use CONTRIBUTE link for getting involved (*)
  46047df... Flatpak manifest: Specify 'main' branch for flatpak.git (*)
  f229bed... Merge branch 'wip/flatpak-manifest' into 'main' (*)
  6e04f5e... Update Indonesian translation (*)
  a03fc61... gs-plugin: Remove unused enum members (*)
  aeb76df... gs-plugin: Use a typedef for the property enum (*)
  164ae06... gs-plugin: Track properties in a static array (*)
  a42eaf9... gs-plugin: Notify of changes to GsPlugin:flags (*)
  8d65327... gs-plugin: Remove unused include from header (*)
  cd93886... gs-plugin-loader: Remove unused enum members (*)
  890dd9d... gs-plugin-loader: Use a typedef for the property enum (*)
  f8c7d60... gs-plugin-loader: Track properties in a static array (*)
  abe010d... gs-plugin-loader: Add additional property flags (*)
  9316bb8... gs-plugin-loader: Add D-Bus connection properties (*)
  c92b18b... gs-plugin-loader: Add D-Bus connection arguments to constru (*)
  03bb2f2... gs-plugin: Add D-Bus connection properties (*)
  406e937... malcontent: Stop connecting to D-Bus manually (*)
  a371158... packagekit: Stop connecting to D-Bus manually (*)
  a51f738... ci: Run D-Bus session and system buses (*)
  e1ff679... eos-updater: Stop connecting to D-Bus manually (*)
  2172957... rpm-ostree: Stop connecting to D-Bus manually (*)
  6b1ef2e... gs-dbus-helper: Add a bus-connection property (*)
  e829a03... gs-dbus-helper: Stop connecting to D-Bus manually (*)
  1a1665c... gs-dbus-helper: Remove unused cancellable (*)
  866f758... Update Friulian translation (*)
  c758670... Update Vietnamese translation (*)
  f401aaf... Merge branch 'AsciiWolf-main-patch-18896' into 'main' (*)
  adc6b65... gs-plugin-appstream: Fix a memory leak in failure branch (*)
  ad0322f... Merge branch 'wip/static-analyzer' into 'main' (*)
  5ea824c... app-row: Ensure labels don't overlap (*)
  2d51c9d... gs-os-update-page: Add a Back button to the page title (*)
  ab70022... gs-update-dialog: Read 'title' property only when it exists (*)
  3cd6690... gs-update-dialog: Special-case when showing Installed updat (*)
  93f703d... Merge branch 'overlapping-labels' into 'main' (*)
  6a2903e... Merge branch '1690-button-to-go-back-is-missing-in-os-updat (*)
  b0bc632... docs: Add an XML example on the vendor-customisation.md pag (*)
  e7525f9... docs: Fix a typo on the vendor-customisation.md page (*)
  7943b53... gs-fedora-third-party: Rename 'exit_status' variable to 'wa (*)
  8f94fa7... gs-fedora-third-party: Check exit status when calling fedor (*)
  fcea0a7... Merge branch 'wip/fedora-third-party-wait-status-check' int (*)
  f31d364... Merge branch 'vendor-customisation-docs-again' into 'main' (*)
  ff4bc92... gs-plugin-provenance: Handle repositories specifically (*)
  600b7a1... gs-plugin-appstream: Debug-print which directories are load (*)
  9cbd40b... Merge branch 'wip/debug-appstream-plugin-dirs' into 'main' (*)
  cb365bf... Merge branch 'wip/gs-plugin-provenance-repos-handling' into (*)
  2dc6b20... flatpak: Invalidate local caches immediately before calling (*)
  4658b2c... flatpak: Cleanup broken_remotes hash when flatpak installat (*)
  e73bd6d... Merge branch 'wip/flatpak-broken-remotes-table' into 'main' (*)
  a442a74... Merge branch 'wip/plugin-loader-inherit-list-properties' in (*)
  94bd886... gs-app: Return a reference from gs_app_dup_addons() (*)
  cd97c67... flatpak: Restructure how filesystem permissions are calcula (*)
  0acd95c... gs-app: Introduce GS_APP_PERMISSIONS_FILESYSTEM_OTHER (*)
  a6c89e6... flatpak: Set GS_APP_PERMISSIONS_FILESYSTEM_OTHER (*)
  6ca96b7... gs-app-details-page: Indicate when the GS_APP_PERMISSIONS_F (*)
  cc9935f... gs-app-context-bar: Indicate when the GS_APP_PERMISSIONS_FI (*)
  b58494f... gs-safety-context-dialog: Indicate when the GS_APP_PERMISSI (*)
  47fd641... flatpak: Reword "failed to get permissions" error (*)
  f6955aa... Merge branch 'wip/flatpak-error-reword' into 'main' (*)
  ca90637... Updated Danish translation (*)
  08959d8... flatpak: Invalidate caches when app data rescan fails (*)
  dc1ee70... flatpak: Always drop internal caches for both installation  (*)
  3961f56... flatpak: Only mark caches as obsolete on source install (*)
  ce41b9e... flatpak: Properly react to cancellation of the rescan of ap (*)
  f5906fd... flatpak: Rescan all app data when getting app categories (*)
  e97a6d3... appstream: Lookup app icons from .desktop files, if none fo (*)
  9996f34... gs-app-row: Make show-rating a GObject property (*)
  9948c26... gs-app-row: Make show-update a GObject property (*)
  3772795... gs-app-row: Make colorful a GObject property (*)
  1315b40... gs-app-row: Notify about GObject property changes by pspec (*)
  4c6699f... gs-app-row: Check for value change in setter functions (*)
  37ad544... gs-app-row: Flag GObject properties as explicit notify (*)
  d4d4dee... gs-app-row: Add an option to hide "installed" label on the  (*)
  4d754da... gs-update-list: The list box has missing CSS class (*)
  2dcd5c1... gs-update-list: Hide "Installed" label on the app rows (*)
  1d42f22... Resolve "Wrong direction of arrows in RTL languages" (*)
  61b04f8... Merge branch '1727-wrong-direction-of-arrows-in-rtl-languag (*)
  8909f9d... Merge branch '1514-gnome-os-most-system-apps-have-no-icons- (*)
  a58c9de... Merge branch '1723-installed-updates-papercuts' into 'main' (*)
  a593da6... Merge branch '1712-clicking-fedora-flathub-selection-does-n (*)
  aa92e2f... meson.build: Bump version to 43.alpha on main (*)
  530121b... Merge branch 'mwleeds/main-version-43' into 'main' (*)
  577fd79... Merge branch '881-eos-updater-plugin-allow-other-os-names'  (*)
  5c53373... Merge branch '1702-new-url-types' into 'main' (*)
  91cb49e... Merge branch '1684-download-or-restart-update-button-remain (*)
  e0ff373... Merge branch '1694-plugin-dbus-connections' into 'main' (*)
  9a5004e... Merge branch '1701-permissions-context-tile-says-has-access (*)
  0c2d560... Update Ukrainian translation (*)
  c8daeb1... Update Portuguese translation (*)
  04ab3fa... Update Bulgarian translation (*)
  3b0d858... Update Swedish translation (*)
  817a326... Update Ukrainian translation (*)
  afef61e... Update Finnish translation (*)
  8ece9b7... gs-app: Make list of addons immutable (*)
  ac8e8c3... Update Catalan translation (*)
  626d90e... Merge branch '1721-addons-crash-fix' into 'main' (*)
  76edbc3... Update Polish translation (*)
  206ea5b... Merge branch 'swipe-back' into 'main' (*)
  278b748... gs-updates-page: Hide "Operating System Updates Unavailable (*)
  3eb1a37... gs-shell: only call malloc_trim with glibc (*)
  e6a616b... Update Vietnamese translation (*)
  34e6a2f... Merge branch 'musl-42-fix' into 'main' (*)
  8a40908... Merge branch '1743-reports-operating-system-updates-unavail (*)
  c2f28ac... doc: Add missing pages to the documentation build (*)
  4423aa6... gs-app-query: Add immutable query object for listing apps (*)
  88f9a90... gs-plugin: Add list_apps_{async,finish}() vfuncs (*)
  94f3364... gs-app-query: Add a provides-files property (*)
  dd9bbf6... gs-plugin-helpers: Add helpers for list_apps (*)
  989ed25... packagekit: Make listing apps providing a specific file asy (*)
  3d08c9a... gs-plugin-job: Add helper function for SEARCH_FILES jobs (*)
  34a2d56... gs-plugin-loader: Expose filter function publicly (*)
  8229493... gs-plugin-job-list-apps: Add job class for listing apps (*)
  5dcba9b... gs-plugin-types: Drop GS_PLUGIN_ACTION_SEARCH_FILES (*)
  d91a35e... gs-app-query: Add a filter-func property (*)
  5f3f201... gs-plugin-job-list-apps: Support caller-specified filtering (*)
  ba7630b... gs-app-query: Add a released-since property (*)
  c872005... appstream: Make listing recently updated apps asynchronous (*)
  ba71328... dummy: Make listing recently updated apps asynchronous (*)
  adfc7e6... flatpak: Make listing recently updated apps asynchronous (*)
  8aa3bfe... gs-plugin-loader: Remove default sort function for ACTION_G (*)
  2ef0350... gs-cmd: Use GsPluginJobListApps rather than ACTION_GET_RECE (*)
  36bde44... gs-overview-page: Use GsPluginJobListApps rather than ACTIO (*)
  7a73e87... gs-overview-page: Optimise recently updated apps query a li (*)
  c879ecf... gs-plugin-types: Drop GS_PLUGIN_ACTION_GET_RECENT (*)
  10962d7... build: Bump plugin API version (*)
  9d94745... packagekit: Set task background status in task setup (*)
  ad847b0... Merge branch 'refactor-threads19' into 'main' (*)
  f883588... gs-app-query: Add 'deployment-featured' property
  802ec25... gs-appstream: Add gs_appstream_add_deployment_featured()
  85f0083... gs-plugin-appstream: Implement search for deployment-featur
  3f7622b... flatpak: Implement search for deployment-featured apps
  c84ee9f... gs-cmd: Add "deployment-featured" command line option
  3bcdc48... gs-overview-page: Add a deployment-featured section

(*) This commit already existed in another branch; no separate mail sent


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