You Got A Question? Ask    GNOME Community!

GNOME Software 3.13.2 Release

GNOME Software is called GNOME, but it is actually more Fedora related, since GNOME hasn’t a distro to really use it. Fedora 21 will bring awesome things (maybe awesome bugs too!) for the users and developers, like a more user friendly and smart installer, a better graphic system (Wayland) and finally a distro that is meant for the desktop.

Fedora Workstation is a GNOME-based release, and it will actually be the very first release of Fedora that is optimized and is targeting common desktop tasks; with the support of the constantly growing Red Hat.

A system that is responsible for discovering, adding and removing software, isn’t just a “nice to have” feature but a core requirement in the modern Linux desktop times. While Software might serve this purpose nicely, the original problem remains and it is nothing other than the way that developers deploy their applications.

Richard Hughes posted an article (AppData progress and the email Deluge) that reveals the issue. App devs, have the time to code, but not the time to deploy this code everywhere. Obviously USC (Ubuntu Software Center) is the first priority for them, but many times it is the first and only one.

Richard visited over 600 upstream sites in an effort to include more apps in Software, and he:

  • Sent 245 emails to upstream maintainers
  • Opened 38 launchpad bugs
  • Created 5 bugs
  • Opened 72 sourceforge feature requests
  • Opened 138 github issues
  • Created 8 bugs on Fedora trac
  • Opened ~20 accounts on random issue trackers
  • Used 17 “contact” forms

This is a truly remarkable effort by Richard, it isn’t his job (it isn’t anyone’s job!), but chasing the devs one by one couldn’t ever be the long term solution.

The point is that GNOME Software as an application is doing really good, but the deployment of applications in Fedora/GNOME sucks. I’m not saying that sucks more or less than other distros, but the whole model of doing things is certainly problematic.

GNOME Software 3.13.2

These are the changes from the latest stable (3.12.2), and except the new features, Software closes lots of bugs.

[caption id="attachment_26462" align="aligncenter" width="640"]software-3132 Frozen Bubble is the 5th result when we type “editor”.

One of the nice new things is the search as type, that displays the results on real time as we are typing!

Software 3.13.2 2014-05-28

  • Implement search-as-you-type in the overview (Elad Alfassa)
  • Make the project licenses hyperlinked to the SPDX site (Richard Hughes)
  • Move installed updates review to a dialog (Kalev Lember)
  • Support both old-style and new-style appdata files (Richard Hughes)

Bug fixes

  • Add Kalev to AUTHORS (Richard Hughes)
  • Add <project_license> to the AppData file (Richard Hughes)
  • app widget: Don’t reserve space for buttons in the update viewing mode (Kalev Lember)
  • Break out common code for a list of updates in a separate class (Kalev Lember)
  • Depend on a new appstream-glib (Richard Hughes)
  • Don’t show _Pending in the header (Matthias Clasen)
  • Fix the formatting specifiers for the i386 build with newer GCCs (Richard Hughes)
  • GsApplication: Cancel the cancellable on shutdown (Kalev Lember)
  • GsApplication: Don’t stay running as a service when not asked to (Kalev Lember)
  • menu-spec: Fix translation of some categories (Matthias Clasen)
  • Never put ‘Complicated’ in the license field (Richard Hughes)
  • Rename GsAppWidget to GsAppRow (Kalev Lember)
  • Replace deprecated gtk_widget_reparent use (Kalev Lember)
  • update dialog: Draw a separator between listbox items (Kalev Lember)
  • update dialog: Implement better back button state tracking (Kalev Lember)
  • update dialog: Use a GtkStack instead of manually hiding widgets (Kalev Lember)
  • Use the AppData files in all of the datadirs (Richard Hughes)

Software 3.13.1 2014-04-28

  • Add an extra star if the IBus component defines a symbol (Richard Hughes)
  • Add some more dogtail tests (Martin Simon)
  • Load app-install data on Ubuntu systems (Richard Hughes)
  • Popular applications should imply a certain level of quality (Richard Hughes)
  • Port from GSimpleAsyncResult to GTask (Kalev Lember)
  • Port to using Appstream-Glib in the AppStream and AppData plugins (Richard Hughes)
  • Show an infobar with explanatory text for webapps (Kalev Lember)
  • Show the time we last checked for updates (Kalev Lember)
  • Update landing page ‘Picks’ (Jakub Steiner)
  • Use a popover for the add folder subdialog (Matthias Clasen)
  • Use package descriptions for applications on Ubuntu and Debian (Richard Hughes)

Bug fixes

  • Add translation context in a number of places (Matthias Clasen)
  • Always return valid results when using the shell search provider (Richard Hughes)
  • Always show the featured background gradient (Richard Hughes)
  • Bump minimum gtk+ version to 3.11.5 (Kalev Lember)
  • Call g_set_prgname to set correct name for a11y tests (Vadim Rutkovsky)
  • Do not blacklist rpmfusion from the sources dialog (Richard Hughes)
  • Do not show ‘Installed’ on the app tile when actually installing (Richard Hughes)
  • Don’t crash in the search provider for apps with missing icons (Kalev Lember)
  • Don’t generate .service and .desktop file from config.status (Matthias Clasen)
  • Fade in the loading spinner in the sources dialog (Kalev Lember)
  • Fix build with PackageKit < 0.9.1 (Dominique Leuenberger)
  • Fix showing recently installed updates (Kalev Lember)
  • Fix threadsafety issues with gtk icon theme use (Kalev Lember)
  • Grab focus to the entry in the app folder dialog (Matthias Clasen)
  • Hide the screenshot widget when it cannot be loaded (Richard Hughes)
  • Improve display of recently installed updates (Matthias Clasen)
  • Improve thread safety in the plugin loader (Kalev Lember)
  • Only show installed update notification once (Kalev Lember)
  • Only show non-empty folders in the shell (Matthias Clasen)
  • Select newly created app folders (Matthias Clasen)
  • Set an icon name for the main window (Richard Hughes)
  • Set the main window as the parent for error dialogs (Kalev Lember)
  • Show the repo name in the sources dialog (Richard Hughes)
  • Sort the results by kudo for the shell sort provider (Richard Hughes)
  • Update the last installed timestamp after successful offline updates (Kalev Lember)
  • Update URLs in the DOAP file (Piotr Drąg)
  • Use a valid icon size for symbolic icons (Cosimo Cecchi)
  • Use context to translate subcategory titles (Frédéric Péters)

  We can't watch comments unless G+ provides an API or if you send a notification, e.g +World Of Gnome
     Sometimes is better to place your questions on GNOME Community