Version 3.34.0
~~~~~~~~~~~~~~
Released: 2019-09-09

This is a stable release with the following changes:
 * Add a link to the privacy policy in the review dialog
 * Add and improve many overview banners
 * Add support for download scheduling using Mogwai
 * Allow installing locale data automatically
 * Allow snaps to be shown by AppStream ID
 * Don't apply drop shadow on stock symbolic icons
 * Don't install queued apps when the network changes and is metered
 * Fix the 'localised in my language' kudo
 * Hide addons that are not available in repos
 * Localize ESRB content rating strings
 * Never show the installation progress bar going backwards
 * Notify the user when an application can escape the sandbox
 * Refactor screenshots and hide those unavailable when offline
 * Select the rating systems selected based by territory
 * Use smaller default size for main window when required

This release also adds and updates existing translations.

Version 3.32.4
~~~~~~~~~~~~~~
Released: 2019-07-11

This is a stable release with the following changes:
 * Fix an issue that led to some packages with multiple appdata files not
   correctly showing up on the updates page
 * Fix various problems with flatpak branch handling that were causing issues
   with freedesktop.org runtime updates
 * Fix flatpak update versions to correctly show up
 * Various other minor bug fixes

Version 3.32.3
~~~~~~~~~~~~~~
Released: 2019-05-24

This is a stable release with the following changes:
 * Add missing XbSilo locking, hopefully fixing a large number of reported
   crashes
 * Fix a regression that caused the fonts category to go missing
 * Show a placeholder on the details page when we don't have the actual icon
 * Plug a large memory leak
 * Use nicer arrows for version numbers on the updates page
 * Fix an issue that led to screenshots not being correctly scaled on hidpi
 * flatpak: Fix several double-uses of GErrors
 * flatpak: Handle failure of a libflatpak function updating permissions
 * rpm-ostree: Implement what-provides decompose

Version 3.32.2
~~~~~~~~~~~~~~
Released: 2019-05-07

This is a stable release with the following changes:
 * Avoid showing a review more than once
 * Correctly update progress bar when downloading packagekit distro upgrades
 * Fix a crash when closing the updates dialog before the content has loaded
 * Fix CTRL+F not working right in certains conditions
 * Set 022 umask to make sure flatpak system helper process can read the files
   we've written
 * rpm-ostree: Implement getting the repo list, and enabling and disabling
   repos
 * rpm-ostree: Implement provides search
 * rpm-ostree: Make layered apps not discoverable in the UI
 * Various other minor bug fixes

This release also updates translations.

Version 3.32.1
~~~~~~~~~~~~~~
Released: 2019-04-15

This is a stable release with the following changes:
 * Add drop shadows to app icons
 * Various fixes to initial loading screen
 * Show a generic icon instead of empty space if we failed to load the app icon
 * Update featured banners for Maps and Blender
 * Update featured app IDs
 * Fix a crash due to missing locking
 * Fix missing back button under certain conditions
 * Fix loading AppSteam data from .yml.gz files
 * Fix an issue that caused flatpak repo to not be correctly shown when it
   matched an existing packagekit repo name
 * Hide the fwupd Vendor repo in the repos dialog

This release also updates translations.

Version 3.32.0
~~~~~~~~~~~~~~
Released: 2019-03-11

This is the first stable release for GNOME 3.32. Notable changes compared to
3.30 include:
 * Appstream parsing is completely rewritten and now uses the new libxmlb
   library, instead of appstream-glib
 * Improved handling for apps that are available from multiple sources, e.g. as
   a flatpak from Flathub, as a flatpak from Fedora, and as an RPM package
 * New source selection drop down on the details pages
 * Flatpak apps now list the permissions they need on the details pages, and
   also show new permissions when updating
 * The flatpak backend received a large number of bug fixes
 * The rpm-ostree backend has grown many new features and bug fixes, including
   support for installing layered packages and doing distro upgrades
 * Numerous fixes for error reporting, including making error messages more
   useful and avoiding showing network errors from background operations
 * The items in the app menu were all moved to the window menu
 * New redesigned icon

Version 3.31.92
~~~~~~~~~~~~~~~
Released: 2019-03-05

This is an unstable release in the 3.31 development series, marking the end of
the development cycle. Next release will be 3.32.0!
 * Add two missing description strings for flatpak permissions
 * Only show permissions for flatpak apps and not for e.g. fonts
 * Fix flatpak permissions to correctly show up for available apps
 * Hide various details page items that don't make sense when showing
   .flatpakrepo files
 * Fix an issue that caused descriptions to sometimes not get correctly loaded
 * Sort the items in the Source drop down
 * Don't show error notifications for background download and refresh errors
 * Fix an issue that could cause an explosion of "A restart is required"
   notifications
 * Various flatpak plugin fixes to make it correctly match the data when
   multiple flatpak repos are available
 * Fix the rpm-ostree plugin to correctly convert remote dbus errors

This release also updates translations.

Version 3.31.90
~~~~~~~~~~~~~~~
Released: 2019-02-24

This is an unstable release in the 3.31 development series, with the following
improvements:
 * Fix showing the installed check mark on tiles
 * Fix crashes in the packagekit plugin due to missing locking
 * Add back support for appstream data in /var/{cache,lib}/app-info directories
   that accidentally got left out with the libxmlb rewrite
 * Update the featured banner for gnome-chess
 * Fix the details page alignment when only one screenshot is shown
 * Move the Update button to the right hand side on the details page
 * Fix enabling repos when installing codecs through the extras page
 * Remove the Sundry folder and sync the apps in the Utilities folder with
   gnome-menus 3.31.90
 * Improve various content rating texts
 * Drop workarounds for locales with codesets
 * Use the currently selected icon theme for stock icons
 * Don't hide compulsory apps in the category views
 * Use the SPDX-License-Identifier in all source files
 * Remove various useless error prefixes, making flatpak and packagekit error
   messages shorter and easier to read
 * flatpak: Show the installation type (user, system) in the Source dropdown
 * flatpak: Let apps control the name suffix/prefix they have and don't force
   (Nightly) suffix for everything on the master branch
 * flatpak: Various fixes for matching flatpaks to appstream entries
 * flatpak: Distinguish between the same app coming from multiple remotes
 * rpm-ostree: Correctly resolve installed appdata files to package names
 * rpm-ostree: Hook up percentage progress for install and remove
 * rpm-ostree: Implement layered package install
 * rpm-ostree: Implement locally downloaded rpm install
 * rpm-ostree: Show the source of the packages when installing layered packages
 * rpm-ostree: Various fixes making things more robust
 * snap: Use new media API

This release also updates translations.

Version 3.31.2
~~~~~~~~~~~~~~
Released: 2019-01-16

This is an unstable release in the 3.31 development series, with the following
improvements:
 * Show permissions for installed flatpaks, and new permissions for updates
 * Use libxmlb to parse AppStream XML, making gnome-software start up faster
   and use less memory
 * Update the app icon
 * Update categories for ESRA rating system
 * Improve various error messages to have more details
 * Fix an issue that caused incorrect version numbers to be shown for installed
   flatpaks
 * Fix various thread safety related crashes
 * Fix row unrevealing to not leave behind 2 pixels on the updates page
 * Make the refresh button to actually refresh packagekit cache
 * Fix various issues that could lead to cache refresh getting stuck
 * Show updates available notifications even when automatic updates are
   disabled
 * Fix counting apps in the updates applied notification
 * Improve packagekit update loading code, hopefully making it more robust
 * Fix an issue that could lead to the packagekit plugin activating on
   rpm-ostree based systems
 * Switch flatpak updates to use a single transaction, which lets us share more
   code (and bugs) with the command line flatpak utility
 * Fix various issues with transitioning from the "Download" state to "Restart
   & Update"
 * Don't error out from update downloads if the ODRS server is unavailable
 * Fix old updates accumulating in the OS Updates item
 * Various flatpakref installation fixes
 * Fix opening the details page when clicking on "Show Details" in GNOME Shell
 * Fix opening shell extensions details from GNOME Tweaks
 * Various fixes for initial loading state
 * Add a separate "Download" step for packagekit offline updates, so that
   "Restart & Update" is instant
 * Fix a version comparison issue that led to package updates sometimes showing
   as downgrades in the OS Updates section (this needs latest appstream-glib)
 * Show the refresh button when the updates page is in the failed state
 * Notify about offline updates only after they are fully downloaded
 * Fix a memory corruption issue on 32-bit arches that made gnome-software very
   crashy
 * Fix an issue with stuck back button on the details page after closing and
   reopening gnome-software
 * Make distro upgrades to Fedora N+2 release show up correctly
 * Various flatpak plugin fixes
 * Allow opening CAB files that include more than one update
 * Fix critical warnings when quickly switching between category pages
 * Small memory leak fixes

This release also updates translations.

Version 3.31.1
~~~~~~~~~~~~~~
Released: 2018-10-09

This is an unstable release in the 3.31 development series, with the following
improvements:
 * Icon redesign
 * Switch to using window menus instead of app menu
 * Add a source selection drop down to details pages
 * Move the search button to the left side in the header bar
 * Various other minor UI tweaks
 * GtkBuilder UI file changes to pave the way for an eventual GTK4 port (please
   file issues for any UI layout regressions if you notice any!)
 * Various internal plugin loader fixes and cleanups
 * Remove the steam plugin
 * Simplify the details page loading
 * Fix an issue that caused icons to not get loaded for locally installed
   flatpaks
 * Update Fedora distro upgrades text
 * Avoid a critical warning in the fwupd plugin when the device vendor is not
   set
 * Show verified developers for snaps

This release also updates translations.

Version 3.30.2
~~~~~~~~~~~~~~
Released: 2018-10-05

This is a stable release with the following changes:
 * Localize the polkit policy file
 * Display ongoing app-installation at top of the list
 * Update apps in display order
 * Fix autoupdates triggering in a feedback loop
 * Tweak the prefs dialog layout
 * Various fixes to the flatpak plugin, making its state keeping more robust
 * Fix flatpak errors to show up instead of a generic "Aborted" error
 * Avoid triggering reboots for online updatable apps (flatpak)
 * Make rpm-ostree updates work again
 * Fix an issue that caused duplicate lines in 'OS Updates' on rpm-ostree based
   systems
 * Compiler warning fixes

This release also updates translations.

Version 3.30.1
~~~~~~~~~~~~~~
Released: 2018-09-25

This is a stable release with the following changes:
 * Fix an issue that caused duplicate lines in 'OS Updates'
 * Filter the application restart notification to actual desktop apps
 * Fix an issue that caused automatic updates to fail during download phase
 * Avoid showing duplicates in the featured apps when an app is available as
   both flatpak and a package
 * Fix an issue that caused gnome-software to use 100% of CPU when doing
   automatic updates
 * Lower IO priority for gnome-software so that other apps stay responsive
   during flatpak installs
 * Various fixes and wording changes to automatic updates notifications
 * Only show "Examine Disk" button when baobab is available
 * Leak and correctness fixes in the snap plugin

This release also updates translations.

Version 3.30.0
~~~~~~~~~~~~~~
Released: 2018-09-04

This is the first stable release for GNOME 3.30.

Version 3.29.92
~~~~~~~~~~~~~~~
Released: 2018-08-28

This is an unstable release in the 3.27 development series, with the following
improvements:
 * Do not go 'back' to a previous application details panel
 * Don't crash if when getting the fwupd locked status
 * Download updates automatically when required
 * Fix dark theme support
 * Hide screenshot and support widgets when no screenshots
 * Ignore non-interactive generic errors
 * Implement distro upgrade downloading when using rpm-ostree
 * Only update the update check timestamp when it succeeds
 * Open the WiFi panel when clicking the Network Settings button
 * Rotate featured apps on the overview page
 * Simplify the updates panel
 * Use FlatpakTransaction to install, remove and update
 * Use new display name for the Snap publisher
 * Use the full name for the ESRB ratings descripion

This release also updates translations.

Version 3.29.1
~~~~~~~~~~~~~~
Released: 2018-03-05

This is an unstable release in the 3.27 development series, with the following
improvements:
 * Show a better notification when a local file or URI is not supported
 * snap: Use ODRS for reviews

This release also updates translations.

Version 3.28.2
~~~~~~~~~~~~~~
Released: 2018-05-09

This is a stable release with the following changes:
 * Add a warning when enabling the LVFS remote
 * Show a notification when failing to open an url or a local file
 * Fix multiple flatpak refreshes with new libflatpak
 * Build fixes for FreeBSD
 * Icon loading fixes for snap

This release also updates translations.

Version 3.28.1
~~~~~~~~~~~~~~
Released: 2018-04-09

This is a stable release with the following changes:
 * Fix a regression with opening results from gnome-shell search
 * Show "Source: " tag in gnome-shell search when we have multiple matches
 * Improve unknown license tag color scheme on details page
 * Don't show installed icon on app tiles while still installing
 * Fix empty items appearing under OS Updates
 * Fix a regression that caused duplicate results in codec search
 * Fix an issue with passing username/password to packagekit proxy
 * Avoid crashing during first run with no network access
 * A number of rpm-ostree fixes, making it possible to trigger offline updates
 * Stop searching multiple times on search page
 * Update Fedora third party repositories "Find out more..." link
 * Fix an issue with in-app notifications failing with invalid markup errors
 * Improve purchase failure handling for the snap store
 * Fix a possible crash in snap plugin when adding screenshots
 * Various other crash and correctness fixes

This release also updates translations.

Version 3.28.0
~~~~~~~~~~~~~~
Released: 2018-03-12

This is the first stable release for GNOME 3.28, with the following
improvements:
 * Fix the build on NixOS
 * Fix purchasing not working after authentication
 * Revert a commit that led to flatpak updates failing without any feedback
 * Make front page featured tile corners round to match other tiles
 * Fix in-app notification close button alignment
 * Several fixes to make error notifications more useful
 * snap: Fix invalid metadata after cancelled refine
 * snap: Launch command line snaps with 'snap run'

This release also updates translations.

Version 3.27.92
~~~~~~~~~~~~~~~
Released: 2018-03-05

This is an unstable release in the 3.27 development series, marking the end of
the development cycle. Next release will be 3.28.0!
 * Removal of global plugin cache, simplifying gnome-software internals
 * Software Repositories dialog got another batch of improvements and UI
   changes
 * GNOME Shell Extensions repository and fwupd repositories are now shown in
   the Software Repositories dialog
 * Shell extensions handling through PackageKit was improved, fixing a long
   standing bug where we were unable to remove shell extension packages
 * Category page rewrite that landed earlier this cycle went through UI review
   and got a number of fixes
 * Package version comparison in the updates dialog was fixed and should no
   longer incorrectly show updates as downgrades
 * Distro upgrade notifications are now rate limited to once per week
 * Install buttons in codec install view that got lost in the 3.22 cycle are
   now back
 * Various paper cuts with distro upgrades were fixed
 * Various fixes to installing apps from yum repos that have enabled=0
   enabled_metadata=1
 * Various other correctness and warning fixes
 * Distros: Minimum supported fwupd version is now 1.0.3
 * Distros: We've released PackageKit 1.1.9 that has string changes to match
   gnome-software 3.28

This release also updates translations.

Version 3.27.90
~~~~~~~~~~~~~~~
Released: 2018-02-14

This is an unstable release in the 3.27 development series, with the following
improvements:
 * The Software Sources dialog was renamed to Software Repositories and
   rewritten
 * Fedora Workstation third party repository handling was rewritten and should
   be more robust
 * Improved handling of metered network connections, making sure we cancel any
   downloads when changing to a metered connection
 * Limit the number of parallel operations depending on the installed CPU
 * Improved handling of pending installs when there's no network connection
 * Unused ostree and rpm plugins were dropped
 * Switch from GtkSpell to gspell
 * Improve alignment on the updates page
 * Do not show missing screenshot error for fonts that have screenshots
 * Fix various issues on Ubuntu when purchasing apps
 * Fix an issue that led to duplicate categories appearing on the overview page
 * Various memory leak and correctness fixes

This release also updates translations.

Version 3.27.4
~~~~~~~~~~~~~~
Released: 2018-01-08

This is an unstable release in the 3.27 development series, with the following
improvements:
 * Add missing locking to gs_plugin_cache_remove(), fixing a possible crash
 * Fix various memory leaks spotted by valgrind
 * Fix a possible crash triggered by the fwupd plugin
 * Do not emit critical warnings when reviewing OS Updates
 * fwupd: Use the custom user-agent when downloading firmware
 * overview page: Fix a crash when we have no featured apps
 * packagekit: Implement repository enabling
 * Fix hover CSS for "unknown" and "nonfree" license buttons

This release also updates translations.

Version 3.27.3
~~~~~~~~~~~~~~
Released: 2017-11-13

This is an unstable release in the 3.27 development series, with the following
improvements:
 * Fix crashes in the repos plugin due to missing locking
 * Add translated strings for the new OARS v1.1 additions
 * Work around Firefox deleting rpm/deb files downloaded to /tmp when closing
 * Log errors to console when starting from command line
 * Do not enable distro-upgrades when updates are disabled
 * Do not require the user to keep clicking 'More reviews' after each click
 * Fix a critical when updating (flatpak) packages live
 * fwupd: Do not crash when trying to list a locked device
 * fwupd: Prepend the vendor name to the device name if not included
 * Improve SPDX ID parsing when working out if it is 'free'
 * packagekit: Do not crash when getting an invalid ID from PackageKit
 * packagekit: Support apt:// URLs
 * Various fixes to the snap plugin
 * Do not crash when closing the source dialog while it is loading

This release also updates translations.

Version 3.27.2
~~~~~~~~~~~~~~
Released: 2017-11-13

This is an unstable release in the 3.27 development series, with the following
improvements:
 * Redesigned category view
 * Better notifications for completed distro upgrades
 * Number of test suite fixes to pave way for continuous integration tests
 * Improved support for running on low res displays
 * Various fixes to internal state handling
 * Allow linking to specified proprietary licenses
 * Don't use versioned subdirectories under ~/.cache/gnome-software
 * Only show in-app notifications for interactive user actions
 * Various fixes for flatpak, fwupd, and snap support

This release also updates translations.

Version 3.26.2
~~~~~~~~~~~~~~
Released: 2017-11-09

This is a stable release with the following changes:
 * Various fixes to cancellable handling, making it more robust to cancel
   install/remove operations
 * Fix a common crash in Fedora distro upgrades plugin
 * Fix showing N+2 Fedora upgrades
 * Fix flatpak updates inadvertently triggering a reboot
 * Revert plugin GType registering changes that broke app "adopting"
 * Various flatpak plugin fixes
 * Various snap plugin fixes
 * Bump fwupd required dep to 0.9.7 and support building with new 1.0.0 API
 * Avoid erroring out for operations that return more than 500 results (distro
   upgrades, getting gnome-shell extensions list)
 * Fix a few memory leaks

This release also updates translations.

Version 3.26.1
~~~~~~~~~~~~~~
Released: 2017-10-02

This is a stable release with the following changes:
 * Fix memory leak in "external appstream" plugin
 * Don't translate an icon name in the Punjabi translation
 * Fix critical warning in the fwupd plugin if the update URI isn't set
 * Fix Addon categories not showing
 * Fix crash in PackageKit plugin if reporting progress with no current
   application
 * Revert a change in the snapd plugin which can cause operations to fail or
   hang in some situations

This release also updates translations.

Version 3.26.0
~~~~~~~~~~~~~~
Released: 2017-09-11

This is the first stable release for GNOME 3.26, with the following
improvements:
 * Use the new fwupd API in 0.9.7 to avoid when a reboot is required
 * Pass the complete proxy settings to PackageKit

The following bugs are also fixed:
 * Do not crash when emitting an uncommon error message
 * Do not show a critical warning with new versions of fwupd
 * Do not show an error for a remote-less flatpakref application
 * Don't refine PackageKit packages after we've been cancelled
 * Fix a possible crash on 32 bit systems
 * Fix GNOME Shell search results for snap applications
 * Properly disable shell-extensions when not running GNOME Shell

This release also updates translations.

Version 3.25.91
~~~~~~~~~~~~~~~
Released: 2017-08-21

This is an unstable release in the 3.25 development series, with the following
improvements:
 * Add a simple donation button on the details page

The following bugs are also fixed:
 * Allow plugins to say that installation cannot be cancelled
 * Fix displaying the info bar for the Shell Extensions category
 * Use first featured snap as the featured app

This release also updates translations.

Version 3.25.90
~~~~~~~~~~~~~~~
Released: 2017-08-07

This is an unstable release in the 3.25 development series, with the following
improvements:
 * Add a simple donation button on the details page

The following bugs are also fixed:
 * Do not crash if the child schema is invalid
 * Don't log a warning when clicking the the 'more results' search entry
 * Fixed subcategory names localization
 * Ensure flatpak remote names are valid
 * Fix critical warning with new versions of the fwupd daemon

This release also updates translations.

Version 3.25.4
~~~~~~~~~~~~~~
Released: 2017-07-21

This is an unstable release in the 3.25 development series, with the following
improvements:
 * Add new rpm-ostree integration for Fedora Atomic Workstation
 * Install the Flatpak runtime as part of the application install phase
 * Split OS updates up into multiple sections and show the target version
 * Support compatibility IDs when getting reviews from the ODRS

The following bugs are also fixed:
 * Cancel plugin jobs if they take too much time
 * Correctly find already installed flatpak runtimes
 * Do not show an error for a flatpakref when broken remotes exist
 * Don't show the screenshot section for runtimes
 * Fix authentication prompt not showing when using snapd
 * Make license buttons buttons actually look clickable
 * Make the review moderator panel easier to use
 * Only show snaps as sandboxed if snapd supports confinement
 * Respect the per-user or per-system install preferences
 * Return the correct installed state for user/system flatpak remotes

This release also updates translations.

Version 3.25.3
~~~~~~~~~~~~~~
Released: 2017-06-22

This is an unstable release in the 3.25 development series, with the following
improvements:
 * Add a banner designer utility
 * Add the initial support to support purchasable apps
 * Automatically install flatpak icon themes and GTK themes
 * Restyle the updates panel to have a separate sections
 * Show a notification in the updates page when the OS is end of life
 * Show recently updated applications on the overview page

The following bugs are also fixed:
 * Add snap self tests and provide more data to the details panel
 * Allow compiling with newer versions of meson
 * Do not crash when sending progress reports while refreshing
 * Don't trigger systemd for every single offline update
 * Ensure all related flatpak applications get installed
 * Ensure we use the gnome-desktop support if enabled
 * Fix searching for codecs on Ubuntu
 * Show a better status messages when downloading metadata
 * Show a pulsing progressbar if plugins do not report progress
 * Show the PackageKit interactive dialog when required
 * Support updating metadata from multiple fwupd remotes

This release also updates translations.

Version 3.25.2
~~~~~~~~~~~~~~
Released: 2017-05-08

This is an unstable release in the 3.25 development series, with the following
improvements:
 * Allow AppStream to be downloaded out-of-band per-user

The following bugs are also fixed:
 * Do not initialize plugins in every instance
 * Fix the 'Show Details' context menu item in GNOME Shell
 * Use headerbar in toolbar-mode in Unity
 * Do not allow plugins to set the origin title in the UI

This release also updates translations.

Version 3.25.1
~~~~~~~~~~~~~~
Released: 2017-04-28

This is an unstable release in the 3.25 development series, with the following
improvements:
 * Truncate the search results if there are a large number
 * Use the complete source as a search keyword

The following bugs are also fixed:
 * Fall back to a stock icon for hardware drivers
 * Fix a crash when removing an addon
 * Fix a critical warning in the shell search provider
 * Fix popular-overrides to show the correct applications
 * Fix various failures to read from snapd
 * Make offline updates work when online updates are available
 * Never include the size of the runtime in the installed size
 * Respect the install preference when for flatpakref files
 * Use the developer name in preference to the project group

This release also updates translations.

Version 3.23.92
~~~~~~~~~~~~~~~
Released: 2017-03-13

This is an unstable release in the 3.23 development series, with the following
bug fixes:
 * Allow installing broken flatpakref files
 * Do not reload the updates list when updates are in progress
 * Reset the headerbar title when switching to the details page
 * Unconditionally show things that are in progress in the Installed page

This release also updates translations.

Version 3.23.91
~~~~~~~~~~~~~~~
Released: 2017-02-27

This is an unstable release in the 3.23 development series, with the following
improvements:
 * Add support for RuntimeRepo in flatpakref files
 * Allow the user to restart the currently running gnome-software instance
 * Never show components without AppData files

The following bugs are also fixed:
 * Initialize progress to zero right before and after processing an action
 * Animate the removal of live updates
 * Add YaST as a default folder in gnome-shell overview

This release also updates translations.

Version 3.23.90
~~~~~~~~~~~~~~~
Released: 2017-02-13

This is an unstable release in the 3.23 development series, with the following
improvements:
 * Handle apt and snap URLs
 * Show the updates panel with sections
 * Sort the apps in the installed panel by kind

The following bugs are also fixed:
 * Add a more detailed error message when AC power is required
 * Do not hardcode the gnome-software application name
 * Ensure firmware is downloaded when not cached
 * Fix a rather large memory leak when loading Steam data
 * Fix launching Flatpak apps after updating
 * Install needed Flatpak runtimes when updating an app
 * Only show the scary firmware warning for removable devices

This release also updates translations.

Version 3.23.3
~~~~~~~~~~~~~~
Released: 2016-12-15

This is an unstable release in the 3.23 development series, with the following
improvements:
 * Add an --install and --interaction CLI options
 * Add the installed size of the apps in the installed view
 * Always set a description for each notification
 * Show an in-app notification when installed plugins are changed
 * Use a set of stars to show the different star ratings

The following bugs are also fixed:
 * Add a missing error check to fix a common crash on LiveDVD media
 * Add thread locking in GsApp to fix some common crashes
 * Allow upgrading to Fedora EOL releases
 * Don't allow review actions when offline
 * Ensure we actually schedule firmware updates for download
 * Fix the getting of PackageKit and flatpak update details
 * Hide some notifications when the new app is launched or the window is closed
 * Hide the screenshot placeholder for input methods and langpacks

This release also updates translations.

Version 3.23.2
~~~~~~~~~~~~~~
Released: 2016-11-21

This is an unstable release in the 3.23 development series, with the following
improvements:
 * Add a setting for downloading updates on metered connections
 * Add content rating interface for games
 * Add support for pending updates that are applied on demand
 * Add support for the flatpak DefaultBranch feature
 * Allow showing an application review without a display name
 * Convert the modal failure dialogs to in-app notifications
 * Switch to using the ODRS server hosted by GNOME

The following bugs are also fixed:
 * Always get the newest screenshot for GNOME Shell extensions
 * Avoid redownloading the same screenshots for different images
 * Don't download updates when low on power
 * Fix the growth in memory usage for every search request
 * Never show a 'back' button when showing search results
 * Show the search bar when the user does ctrl+f

This release also updates translations.

Version 3.22.2
~~~~~~~~~~~~~~
Released: 2016-11-07

This stable release fixes the following bugs:
 * Large number of fixes and improvements for flatpak support
 * Improved handling for flatpak repos with multiple branches
 * Initial support for installing flatpakrepo files
 * Fix a crash when searching for codecs
 * Fix a crash when de-duplicating applications
 * Speed improvements for loading appstream data
 * Refactor snapd handling code using snapd-glib
 * Show the search bar when the user does Ctrl+f

This release also updates translations.

Version 3.22.1
~~~~~~~~~~~~~~
Released: 2016-10-12

This stable release fixes the following bugs:
 * Fix several issues with flatpak bundles
 * Fix installing local packages
 * Fix a crash when failing to get an installed flatpak ref
 * Speed up loading the details and overview pages
 * Switch to using the ODRS server hosted by GNOME

This release also updates translations.

Version 3.22.0
~~~~~~~~~~~~~~
Released: 2016-09-19

This is the first stable release for GNOME 3.22 and updates several
translations.

Version 3.21.92
~~~~~~~~~~~~~~~
Released: 2016-09-13

This is an unstable release in the 3.21 development series, with the following
improvements:
 * Add a new section name in the Addons category for drivers
 * Add a plugin to match a hardware modalias

The following bugs are also fixed:
 * Do not hide the origin when installing or removing an app
 * Do not show the screenshot fallback image for firmware or drivers
 * Fix launching app's details from the installed notification
 * Fix showing the source line in the installed panel
 * Unbreak the GNOME Shell search provider
 * Use the same padding as a GtkStackSwitcher

This release also updates translations for many languages.

Version 3.21.91
~~~~~~~~~~~~~~~
Released: 2016-08-31

This is an unstable release in the 3.21 development series, with the following
improvements:
 * Add functionality to enable non-free sources
 * Show the device bootloader screenshot when required

The following bugs are also fixed:
 * Always return consistent results by allowing plugins to share a cache
 * Ensure the search text is showing when going back to search results
 * Only enable the firmware 'Install' button when the device is in the right
   mode
 * Remove an app from the installed view when it's uninstalled
 * Show percentage progress when installing firmware

This release also updates translations for many languages.

Version 3.21.90
~~~~~~~~~~~~~~~
Released: 2016-08-15

This is an unstable release in the 3.21 development series, with the following
improvements:
 * Limit the ODRS moderation queue to a specific language

The following bugs are also fixed:
 * Correctly load .flatpakrepo files
 * Don't get the download size for installed flatpak packages
 * Fix showing the progress bar when installing apps
 * Never try to modify the application name
 * Only notify about upgrades once per month

This release also updates translations for many languages.

Version 3.21.4
~~~~~~~~~~~~~~
Released: 2016-07-18

This is an unstable release in the 3.21 development series, with the following
improvements:
 * Add a cancel button and progress information to the details page
 * Add a dialog to confirm upgrade removals
 * Add support for authenticating in plugins
 * Add support for snaps
 * Enable gtk-doc generation for documentation
 * Show a new-style category list on the overview page
 * Show origin information when applications are available from multiple
   sources
 * Show sandboxing information for selected applications
 * Show the star ratings in more places
 * Support installing .flatpakrepo files
 * Support launching applicatins using a appstream:// URL

The following bugs are also fixed:
 * Allow plugins to be enabled and disabled at runtime
 * Always show the 'MyLanguage' kudo when in en_US locale
 * Correctly trigger systemd offline updates when only processing OS updates
 * Disable app folders feature when run outside GNOME
 * Do not show buttons on the search results
 * Do not use deprecated CSS properties
 * Do not use deprecated fwupd API
 * Ensure reviews are shown in the correct order
 * Fix a crash when double clicking files
 * Fix several UX issues when upgrading
 * Show the 'More Reviews' button in the details panel
 * Try really hard to have two rows of important categories

This release also updates translations for many languages.

Version 3.21.2
~~~~~~~~~~~~~~
Released: 2016-05-23

This is an unstable release in the 3.21 development series, with the following
improvements:
 * Add a --details-pkg option to the gnome-software binary
 * Add support for flatpak packages
 * Add a plugin to auto-add some license information
 * Add depends, requires and conflicts at initialize time
 * Add support for application key colors
 * Export a set of headers to allow external plugins to be built

The following bugs are also fixed:
 * Do not crash if plugins are badly behaved
 * Do not directly load pixbufs in the AppStream plugin
 * Do not unconditionally invalidate the updates list on hardware hotplug
 * Find the best AppSteam component when matching any prefixes
 * Fix crash due to network change before app activation
 * Fix launching various KDE4 applications
 * Support getting cached content from /var/cache and /usr/share

This release also updates translations for many languages.

Version 3.21.1
~~~~~~~~~~~~~~
Released: 2016-04-25

This is an unstable release in the 3.21 development series, with the following
improvements:
 * Add an initial loading panel when there is no metadata
 * Add an outline ostree plugin that just adds remotes as sources
 * Add an unreviewable application quirk
 * Add initial Steam support
 * Add support for app shortcut addition/removal
 * Add support for GNOME Shell extensions
 * Allow free-but-unspecified SPDX tokens
 * Allow widgets to use custom CSS in a generic way
 * Do the PackageKit refresh as a background transaction
 * Hide "Software Sources" menu when its action is disabled
 * Make the distro upgrades dialog match the new mockup
 * Split the 'size' property into size-installed and size-download
 * Use a link instead of a button for history
 * Use AppStream files for the popular, featured and extra category data
 * Use dpkg-deb info to create a GsApp when double clicking on a .deb file
 * Use FwupdClient from fwupd 0.7.0
 * Use GdkPixbuf to parse icns files
 * Use gsettings to enable/disable the 'sources' action
 * Use the Fedora themed image for the upgrade banner
 * When there are no trusted sources mark everything as non-3rd-party

The following bugs are also fixed:
 * Actually show the error dialog for an invalid file
 * Allow all functions called by g_module_symbol() to fail
 * Allow popular and featured apps to match any prefix
 * Do not maintain a cache of applications in the plugin loader
 * Do not make the ODRS plugin depend on xdg-app
 * Do not re-request the distro-upgrade when switching pages
 * Do not show ratings and reviews for some component kinds
 * Do not show the distro-upgrade notification if the window is open
 * Do not use the header bar on Unity
 * Fix a crash when double clicking package files
 * Fix live installing firmware
 * Get the correct icon size when installing xdg-app bundles on HiDPI
 * Hide the kudo details panel for non desktop components
 * Load screenshots directly if their URLs point to local files
 * Lower the limits for review text
 * Make all the plugins more threadsafe
 * Make the provenance plugin non-specific to Fedora
 * Move header bar button creation into individual pages
 * Move the Install & Restart button below the upgrade banner
 * Never show star ratings on the category app tiles
 * Only show one modal dialog at a time
 * Only show the session manager restart if there were any non-live updates
 * Properly support multi-line .deb descriptions
 * Show a 'Install All' button when all the updates can be installed live
 * Show a modal dialog when downloading the distro-upgrade failed
 * Show the upgrades banner even if there are no updates to show
 * Use a cache file to respect the fedora-distro-upgrades cache-age
 * Use GFile instead of a filename when converting apps

This release also updates translations for many languages.

Version 3.19.91
~~~~~~~~~~~~~~~
Released: 2016-02-29

This is an unstable release in the 3.19 development series, with the following
improvements:
 * Add an 'All' subcategory in the category shell
 * Add ratings and review functionality for Ubuntu
 * Install the xdg-app runtime as required automatically
 * Show a confirmation dialog before reporting a review
 * Show a guide label for the different star values
 * Support installing local xdg-app bundles

The following bugs are also fixed:
 * Correctly identify local packages with sources
 * Do not add multiple search results for the same app
 * Do not show xdg-app runtimes in the installed panel
 * Escape markup before showing modal dialogs

This release also updates translations for many languages.

Version 3.19.90
~~~~~~~~~~~~~~~
Released: 2016-02-15

This is an unstable release in the 3.19 development series, with the following
improvements:
 * Add end-user application review functionality
 * Add support for upgrading the OS from one release to another
 * Add support for xdg-app and Limba bundles
 * Add tags to applications, and explain them in the details page
 * Update the list of featured applications on the front page

The following bugs are also fixed:
 * Add a missing tag to the software center metadata file
 * PackageKit support is now optional
 * Temporarily remove the remove button in the sources dialog
 * Use versioned user cache directories to pick up new screenshots

This release also updates translations for many languages.

Version 3.19.4
~~~~~~~~~~~~~~
Released: 2016-01-15

This is an unstable release in the 3.19 development series, with the following
improvements:
 * Add a link to Wikipedia to explain proprietary and public domain software
 * Allow administrators to override the default popular applications
 * Improve the interface for device firmware updates and some can be done live
 * Make sure Characters and Disks show up in Utilities
 * Show 3rd party applications in the search results
 * Show a nicer installation dialog when installing local files
 * Speed up the application first-start and also speed up switching pages
 * Try to show if an application is free software

The following bugs are also fixed:
 * Do not crash on refresh if the fwupd daemon is not available
 * Fix installing web applications
 * Rework several windows to fit better on small screens
 * Use the correct user agent string when downloading firmware

This release also updates translations for many languages.

Version 3.18.3
~~~~~~~~~~~~~~
Released: 2015-11-05

This stable release fixes the following bugs:
 * Use the correct user agent string when downloading firmware
 * Fix a crash in the limba plugin
 * Fix installing web applications

This release also updates translations for many languages.

Version 3.18.2
~~~~~~~~~~~~~~
Released: 2015-10-15

This stable release fixes the following bugs:
 * Fix a regression that could lead to never finding any updates
 * Fix an issue with getting package details for apps without AppData

This release also updates translations for many languages.

Version 3.18.1
~~~~~~~~~~~~~~
Released: 2015-10-13

This stable release fixes the following bugs:
 * Do not force the cache refresh and delete otherwise valid packages
 * Fix several potential crashes when navigating and when installing
 * Get the new application icon for local packages after installation
 * Improve cold start time by only parsing AppStream data once
 * Make sure Characters and Disks show up in Utilities
 * Only download the fwupd metadata signature once per day
 * Show an empty space for no category results
 * Show applications without AppData in the installed panel

This release also updates translations for many languages.

Version 3.18.0
~~~~~~~~~~~~~~
Released: 2015-09-21

This is the first stable release for the GNOME 3.18 desktop!

Version 3.17.92
~~~~~~~~~~~~~~~
Released: 2015-09-15

This is an unstable release in the 3.17 development series, with the following
improvements:
 * Fix getting firmware updates by parsing the metadata correctly
 * Make the application menu path correct in RTL locales
 * Don't keep the application running forever when run as a search provider

This release also updates translations for many languages.

Version 3.17.91
~~~~~~~~~~~~~~~
Released: 2015-09-03

This is an unstable release in the 3.17 development series, with the following
improvements:
 * Better theming for the category sidebar
 * Use standard size icon in the about dialog
 * Support mouse back button for going back in dialogs
 * Fix incorrect alignment on the front page in RTL languages
 * Misc other minor bugs fixed

This release also updates translations for many languages.

Version 3.17.90
~~~~~~~~~~~~~~~
Released: 2015-08-19

This is an unstable release with the following bugs fixed:
 * Use CSS to style the error message details
 * Correctly align labels in the Add to Folder dialog

This release also updates translations for many languages.

Version 3.17.3
~~~~~~~~~~~~~~
Released: 2015-08-12

This is an unstable release in the 3.17 development series, with the following
improvements:
 * Add basic support for Limba bundles
 * Automatically download new firmware metadata from LVFS
 * Hide updates UI on managed systems
 * Show a new notification when security updates remain unapplied
 * Show installation progress when installing applications
 * Use some new applications to the picked category

Bugs fixed in this release:
 * Do not show applications that are not available when searching by category
 * Don't crash when launching an app that has no desktop ID
 * Don't show applications without AppData in the category view
 * Fix a possible race and crash when loading icons
 * Fix locking in the AppStream code to fix several crashes
 * Use better error messages on offline update failure
 * Withdraw the notification when prepared update gets invalidated

This release also updates translations for many languages.

Version 3.17.2
~~~~~~~~~~~~~~
Released: 2015-06-05

This is an unstable release in the 3.17 development series, with the following
improvements:
 * Make fwupd dependency automagic

Bugs fixed in this release:
 * Fix a regression from the previous unstable release that made it impossible
   to install updates
 * Fix a crash in the screenshot loader
 * Fix a crash in the sources dialog
 * Fix a crash when installing rpms that lack description
 * Wrap long descriptions in the update dialog

This release also updates translations for many languages.

Version 3.17.1
~~~~~~~~~~~~~~
Released: 2015-05-25

This is the first unstable release in the 3.17 development series, with a
number of new features:
 * Support getting firmware updates through the fwupd daemon
 * Use a smaller number of tiles on the front page on small monitors
 * Rework internal modulesets, making it easier to edit the list of featured
   apps
 * Revert back to using a hand-picked list of featured apps
 * Several improvements to the sources dialog
 * Show better human readable names when searching for font scripts
 * Show a spinner while loading the data for the update history dialog

This release also updates translations for many languages.

Version 3.16.2
~~~~~~~~~~~~~~
Released: 2015-05-11

This release fixes the following bugs:
 * Remove redundant OK button from the updates installed notification
 * Display a better human readable title for printer drivers
 * Show a better UI for offline update failure dialog
 * Set default actions for the update done notifications
 * Allow searching for packages via the API without appdata
 * Fix showing webapps with non-local icons

This release also updates translations for many languages.

Version 3.16.1
~~~~~~~~~~~~~~
Released: 2015-04-14

This release fixes the following bugs:
 * Correctly save HiDPI images to HiDPI directories
 * Scroll the contents of the error message dialog

This release also updates translations for many languages.

Version 3.16.0
~~~~~~~~~~~~~~
Released: 2015-03-23

This stable release marks the release of GNOME 3.16!

Version 3.15.92
~~~~~~~~~~~~~~~
Released: 2015-03-16

This unstable release adds the following features:
 * React to theme changes
 * Rebase the HighContrast theme

This release fixes the following bug:
 * Fix HiDPI scale factor calculation
 * Align section headings in all views
 * Fix 'installed' overlays when using the HighContrast theme
 * Fall back to showing the top level category when no sub category exists
 * Fix a crash when using the pending applications feature

This release also updates translations for many languages.

Version 3.15.91
~~~~~~~~~~~~~~~
Released: 2015-03-02

This unstable release adds the following features:
 * Enable kinetic scrolling in updates dialog

This release fixes the following bug:
 * Always ensure that the back entry focus widget is valid
 * Don't show small screenshots on HiDPI hardware
 * Fix a crash when starting GNOME Software for the first time
 * Only show compatible projects when getting the featured list

Version 3.15.90
~~~~~~~~~~~~~~~
Released: 2015-02-16

This unstable release adds the following features:
 * Add a new panel for displaying session service results
 * Add a new version of the Modify interface
 * Require AppData for all available packages

This release fixes the following bug:
 * Use the new mockups for the 3rd party source install dialogs

Version 3.15.4
~~~~~~~~~~~~~~
Released: 2015-01-19

This unstable release adds the following features:
 * Fix searching with very small search terms

This release fixes the following bugs:
 * Do case-insensitive searching of suitable keywords
 * Fix a crash in the screenshot loader
 * Fix a crash when clicking the back button
 * Fix searching for keyworks with special chars
 * Show an error message when we fail to load details about a local file

Version 3.15.2
~~~~~~~~~~~~~~
Released: 2014-11-24

This unstable release adds the following features:
 * Show a blurred low-resolution screenshot while loading the HiDPI one

This release fixes the following bugs:
 * Do not show a random white line above the star rating widget
 * Do not show empty app boxes if no popular results are available
 * Do not try to download local web-app icons
 * Use blue stars for the user-ratings rather than gold
