Change logs for software-center source package in Natty

  • software-center (4.0.7) natty-proposed; urgency=low
    
      * lp:~gary-lasker/software-center/icon-data-for-4.0:
        - remove the need for inline icon data from the agent, instead
          download icons directly using the provided URL (LP: #914054)
     -- Gary Lasker <email address hidden>   Wed, 11 Jan 2012 18:25:49 -0500
  • software-center (4.0.6) natty-proposed; urgency=low
    
      * cherry pick fix to allow webkit to create additional windows
        during the purchase - this is needed to support PayPal in the
        purchase process (LP: #893988)
     -- Michael Vogt <email address hidden>   Wed, 23 Nov 2011 13:29:15 +0100
  • software-center (4.0.5ubuntu0.1) natty-security; urgency=low
    
      * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
        - softwarecenter/view/purchaseview.py: Set the ssl-ca-file libsoup
          property so ssl cert validation works.
        - CVE-2011-3150
     -- Marc Deslauriers <email address hidden>   Fri, 18 Nov 2011 08:36:12 -0500
  • software-center (4.0.5) natty-proposed; urgency=low
    
      [ Aaron Peachey ]
      * softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/widgets/reviews.py:
        - fix duplication of reviews upon submitting a new
          review, completes the fix for LP: #794060
    
      [ Gary Lasker ]
      * softwarecenter/utils.py,
        softwarecenter/backend/aptd.py,
        test/test_software_channels.py:
        - obfuscate private ppa details in the error log output and in
          the error dialog itself, add corresponding unit test
          (LP: #807745)
      * merge lp:~evfool/software-center/nonetworkfixes, fixes two menu
        item network state bugs, many thanks to Robert Roth
        (LP: #802919, LP: #802920)
     -- Michael Vogt <email address hidden>   Wed, 13 Jul 2011 14:24:50 +0200
  • software-center (4.0.4) natty-proposed; urgency=low
    
      [ Aaron Peachey ]
      * utils/submit_review.py:
        - ensure error message shows if usefulness submit
          fails (LP: #790450)
      * softwarecenter/view/widgets/reviews.py:
        - fix disappearing usefulness UI on clicking 'OK' after error
      * softwarecenter/db/reviews.py,
        softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/widgets/reviews.py:
        - fix duplication of reviews after user has submitted
          usefulness or flagged a review (LP: #794060)
    
      [ Gary Lasker ]
      * softwarecenter/app.py,
        softwarecenter/view/softwarepane.py:
        - fix issue where the background image for installed channels
          details view is not consistently rendered (LP: #724724)
     -- Michael Vogt <email address hidden>   Fri, 10 Jun 2011 18:22:41 +0200
  • software-center (4.0.3) natty-proposed; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/app.py:
        - expand the "Get Software" item in the viewswitcher by default
          so that its subitems are always visible and available
          (LP: #774590)
      * softwarecenter/view/availablepane.py,
        softwarecenter/view/catview_gtk.py:
        - jumpstart Featured and What's New carousel transitions
          on launch (LP: #786403)
    
      [ Michael Vogt ]
      * merge lp:~mvo/software-center/4.0-pagination to properly
        support pagination (LP: #788688)
     -- Michael Vogt <email address hidden>   Thu, 26 May 2011 17:55:10 +0200
  • software-center (4.0.2) natty-proposed; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/utils.py,
        test/test_unity_launcher_integration.py:
        - fix intermittent crash when installing a local .deb,
          add corresponding test case (LP: #768158)
      * softwarecenter/db/reviews.py,
        test/test_reviews.py:
        - sort reviews using upstream package versions to fix
          incorrect sort by usefulness, update unit test
          (LP: #777583)
    
      [ Michael Vogt ]
      * softwarecenter/db/reviews.py:
        - fix review-stats loading (LP: #776706)
      * merged lp:~evfool/software-center/qfix774201, many thanks
        to Robert Roth (fixes LP: #774201)
     -- Michael Vogt <email address hidden>   Tue, 17 May 2011 16:04:01 +0200
  • software-center (4.0.1) natty-proposed; urgency=low
    
      [ Michael Vogt ]
      * debian/control:
        - point to 4.0 bzr branch
      * merged lp:~mmcg069/software-center/Bug635994, many thanks
        (LP: #635994)
      * utils/submit_review.py:
        - fix missing translation  (LP: #770439)
      * utils/submit_review.py:
        - improve logging on SSO failure (LP: #773214)
        - do not translate "appname" as ubuntu-sso-login will fail
          for translated names with utf8 chars (LP: #773214)
      * softwarecenter/db/reviews.py:
        - apply review sorting (LP: #773289)
      * softwarecenter/app.py:
        - do not translate "appname" as ubuntu-sso-login will fail
          for translated names with utf8 chars (LP: #773214)
    
      [ Gary Lasker ]
      * lp:~gary-lasker/software-center/translation-fixes-lp770439:
        - fix translation not showing up (LP: #770439)
      * softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/widgets/reviews.py,
        test/test_appdetails_view.py:
        - enable writing a review immediately after the package
          installation is complete, add test case (LP: #769439)
     -- Michael Vogt <email address hidden>   Fri, 29 Apr 2011 16:40:32 +0200
  • software-center (4.0) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/softwarepane.py:
        - display the offer to add an application to the launcher
          for the duration of the time that the details view
          is showing (LP: #765389)
    
      [ Michael Vogt ]
      * test/test_unity_launcher_integration.py:
        - update tests
      * update version number for natty-final
     -- Michael Vogt <email address hidden>   Wed, 20 Apr 2011 14:03:25 +0200
  • software-center (3.1.26.8) natty; urgency=low
    
      * softwarecenter/log.py:
        - deal with not accessible ~/.cache/software-center directory
          (LP: #688682)
      * softwarecenter/paths.py:
        - check for SUDO_USER before xdg is imported, otherwise the
          check has no effect (LP: #688682)
      * softwarecenter/{paths,enums}.py, utils/update-software-center-agent:
        - remove unneeded xdg.BaseDirectory import
      * utils/update-software-center-agent, softwarecenter/enums.py:
        - remove unused imports, make imports explicit (thanks pyflakes)
     -- Michael Vogt <email address hidden>   Tue, 19 Apr 2011 20:31:31 +0200
  • software-center (3.1.26.7) natty; urgency=low
    
      [ Michael Vogt ]
      * utils/submit_review.py:
        - add missing gettext call
      * softwarecenter/view/widgets/reviews.py:
        - fix i18n for strings in class data
    
      [ Gary Lasker ]
      * softwarecenter/backend/channel.py:
        - don't display private PPA sources for purchased
          items (LP: #748459)
     -- Michael Vogt <email address hidden>   Mon, 18 Apr 2011 18:15:38 +0200
  • software-center (3.1.26.6) natty; urgency=low
    
      [ Gary Lasker ]
      * utils/submit_review.py,
        softwarecenter/view/softwarepane.py:
        - string fixes for translation (LP: #762893)
      * po/software-center.pot:
        - refresh .pot file
      * softwarecenter/backend/restfulclient.py,
        softwarecenter/utils.py,
        softwarecenter/view/appdetailsview.py:
        - use more robust get_language method in utils.py,
          fixes crash when getting the default language (LP: #753211)
      * softwarecenter/distro/Ubuntu.py:
        - don't crash if we can't get the icon url (LP: #719146)
    
      [ Michael Vogt ]
      * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
        - do not crash on broken pipe errors (LP: #761775, #761502)
     -- Michael Vogt <email address hidden>   Mon, 18 Apr 2011 10:45:55 +0200
  • software-center (3.1.26.5) natty; urgency=low
    
      * softwarecenter/backend/aptd.py:
        - do not crash if trans.error is None (LP: #761642)
      * softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/appdetailsview.py:
        - fix flickering during purchase install by more carefully
          checking if the app just became availalbe
      * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
        - fix crash when the server returns a API error (LP: #761452)
        - fix pyflakes warnins
      * softwarecenter/db/reviews.py:
        - ensure pkgname is a str (and not unicode), otherwise
          glib.spawn_async crashes (LP: #761357)
      * softwarecenter/backend/zeitgeist_simple.py:
        - do not crash if a zeitgeist has no subjects (LP: #761905)
     -- Michael Vogt <email address hidden>   Fri, 15 Apr 2011 18:28:15 +0200
  • software-center (3.1.26.4) natty; urgency=low
    
      * softwarecenter/backend/aptd.py:
        - do not crash if a-x-i is not installed (LP: #760090)
      * softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/softwarepane.py:
        - fixes in the i18n handling (LP: #760807)
      * softwarecenter/db/reviews.py:
        - in get_review() do not use the untranslate appname, we only need
          the pkgname (may fix #761357)
        - improve error reporting if the get_reviews_helper fails
          (to fix #761357)
     -- Michael Vogt <email address hidden>   Fri, 15 Apr 2011 11:31:21 +0200
  • software-center (3.1.26.3) natty; urgency=low
    
      [ Michael Vogt ]
      * softwarecenter/db/reviews.py:
        - do not crash on multiple origins for the same version
          (LP: #756415)
      * softwarecenter/db/application.py:
        - ensure docid is updated on database reopen() (LP: #757054)
      * softwarecenter/models/appstore.py:
        - refresh docids in active searches if the database is reopend
          (LP: #710920)
      * softwarecenter/backend/aptd.py:
        - do not run update-apt-xapian-index in --update mode to avoid
          in-place database modfications (LP: #507836)
      * test/test_load_icons.py:
        - add test for the icon loader
      * merged lp:~glatzor/software-center/force-bad-quality, this
        fixes the missing ability to override the lintian warning
        (LP: #712377)
      * don't show reviews if we can't determine the origin
      * fix crash when enabling new components (LP: #636429)
      * fix missing details when a channel or a component just got added
    
      [ Gary Lasker ]
      * softwarecenter/app.py:
        - temporarily disable the deauth option until we have support
          for remove repository in aptdaemon (see LP: #723911)
      * softwarecenter/backend/aptd.py :
        - fix empty error dialog for the case where aptdaemon returns
          an error code with no value (LP: #747172)
        - fix intermittent crash when updating the a-x-i (LP: #657494)
      * softwarecenter/models/viewswitcherlist.py:
        - mark string "In Progress..." for translation, many thanks to
          Hendrik Knackstedt and Florian Greinus for finding this
          (LP: #759240)
      * softwarecenter/view/catview_gtk.py:
        - fix broken translation string (LP: #758656)
      * refresh .pot file
      * softwarecenter/db/update.py:
        - fix crash when reinstalling previous purchases (LP: #760353)
     -- Michael Vogt <email address hidden>   Thu, 14 Apr 2011 19:59:42 +0200
  • software-center (3.1.26.2) natty; urgency=low
    
      [ Michael Vogt ]
      * softwarecenter/db/update.py:
        - do not crash if /var/lib/apt-xapian-index/cataloged_times.p can
          not be read (LP: #636049)
      * merged lp:~mvo/software-center/get-reviews-subprocess (LP: #743020):
        - don't use multiprocessing anymore, instead glib.spawn_async()
          a helper app, this finally fixes the crashes with accessibility
          turned on (LP: #743020)
        - update rnrclient_pristine.py to the latest upstream version
          that supports origin and distroseries as arguments
        - add support for getting all the origins of the DB, this is
          needed for the new rnrclient_pristine.py functionatlity
        - ship get_reviews_helper.py, get_review_stats_helper.py for
          the glib.spawn_async() change
        - this also makes the reviews fully work in the guest session again
    
      [ Gary Lasker ]
      * softwarecenter/db/reviews.py:
        - update review loader to check for JoinableQueue rather than
          Queue so that we re-enable the ReviewLoaderThreadedRNRClient
          (LP: #754639)
      * utils/submit_review.py:
        - remove two strings marked for translation that are never
          actually shown in the ui, also add translators note for
          combobox entries (LP: #750421)
      * refresh .pot file
    
      [ Aaron Peachey ]
      * softwarecenter/view/widgets/reviews.py:
        - advise user that app needs to be installed in order to review,
          even if reviews exist (LP: #754879)
     -- Michael Vogt <email address hidden>   Mon, 11 Apr 2011 23:02:12 +0200
  • software-center (3.1.26.1) natty; urgency=low
    
      [ Matthew McGowan ]
      * softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/widgets/reviews.py:
        - tweak color of review stars in details view and the
          review dialog to match listview color (LP: #753620)
    
      [ Gary Lasker ]
      * softwarecenter/view/basepane.py:
        - fix crash if the edit menu is activated while viewing
          the pending view or the history pane (LP: #754153)
    
      [ Michael Vogt ]
      * softwarecenter/apt/apthistory.py:
        - fix showing newly installed apps in the history (thanks to
          Geliy Sokolov) LP: #612183)
      * softwarecenter/db/reviews.py:
        - use a joinable queue in the multiprocessing code and ensure
          task_done/join is used (LP: #743020)
     -- Michael Vogt <email address hidden>   Fri, 08 Apr 2011 13:13:49 +0200
  • software-center (3.1.26) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/purchaseview.py:
        - block signal handlers rather than disconnect them when
          the purchase screen is not showing
        - handle case where the nav bar buttons are used to navigate
          back to the details view from the purchase screen
      * softwarecenter/view/availablepane.py,
        softwarecenter/view/softwarepane.py:
        - make custom package lists work consistently for all
          combinations of package names (LP: #748827)
      * softwarecenter/view/softwarepane.py,
        softwarecenter/view/appdetailsview_gtk.py:
        - fix ValueError crash that can occur when adding an
          app to the launcher (LP: #750144)
      * softwarecenter/test/test_appdetails_view.py:
        - update unit test for the localized date strings
          in the details view
      * refresh .pot file
      * softwarecenter/test/test_unity_launcher_integration.py:
        - fix broken unit test
      * softwarecenter/utils.py,
        softwarecenter/view/softwarepane.py,
        test/test_unity_launcher_integration.py:
        - make add to unity launcher feature work correctly for
          purchased apps, add unit test for this (LP: #752951)
    
      [ Robert Roth ]
      * softwarecenter/view/historypane.py:
        - expand most recent day in the history view (LP: #644438)
        - fix ellipsis of summary text in the list view on a
          window resize (LP: #678442)
      * softwarecenter/view/appdetailsview_gtk.py:
        - support localized date string for the installed date
          in the details view (LP: #751068)
      * softwarecenter/models/appstore.py:
        - correctly display half star ratings in listviews and
          the carousels (LP: #746173)
    
      [ Michael Vogt ]
      * merged lp:~mmcg069/software-center/Bug477285 (LP: #477285),
        many thanks!
      * merged lp:~weblive-dev/software-center/weblive-backend-fixes,
        many thanks!
      * test/test_gui_buy_something.py:
        - fix test
      * data/featured.menu.in:
        - tweaked for natty
     -- Michael Vogt <email address hidden>   Thu, 07 Apr 2011 16:38:32 +0200
  • software-center (3.1.25) natty; urgency=low
    
      [ Kiwinote ]
      * data/ui/SoftwareCenter.ui:
        - mark the back/forward actions as translatable (LP: #742129)
      * softwarecenter/db/database.py,
        softwarecenter/models/appstore.py,
        softwarecenter/view/availablepane.py,
        others:
        - make custom lists work (LP: #712903)
      * softwarecenter/app.py,
        softwarecenter/distro/Ubuntu.py,
        softwarecenter/view/widgets/pathbar_gtk_atk.py:
        - when the supported filter is set to supported_only, navigate up if:
          - we are in a details view of an app which is not supported (LP: #480827)
          - we are in a list view which becomes empty
      * softwarecenter/app.py,
        softwarecenter/view/catview_gtk.py:
        - correctly count the nr of apps displayed in the recommended category and
          update it when needed (LP: #735634)
        - only display subcategories if they are non-empty (LP: #419270)
      * softwarecenter/backend/weblive.py:
        - don't crash if we try to delete a non-existent file (LP: #743511)
      * softwarecenter/db/reviews.py,
        softwarecenter/distro/Ubuntu.py:
        - fallback to ReviewLoaderJsonAsync when we can't use multiprocessing
          (LP: #741069)
        - fixes to make ReviewLoaderJsonAsync 'work' (ie most common cases)
      * softwarecenter/db/update.py:
        - don't import softwarecenter.log
      * softwarecenter/view/appdetailsview_gtk.py:
        - don't draw random boxes when we have an error layout (LP: #739269)
        - retire share button as we now have full microblogging support in the
          review dialog (LP: #592619, LP: #743765)
      * softwarecenter/view/appview.py:
        - correctly refresh listview when supported filters are changed
      * softwarecenter/view/catview.py:
        - if a category has subcategories, then category.query should include all
          items included in the subcategories, not a subset of these
      * softwarecenter/view/widgets/pathbar_gtk_atk.py:
        - avoid having a half-height pathbar (LP: #743614)
      * refresh .pot file
    
      [ Gary Lasker ]
      * softwarecenter/view/widgets/reviews.py:
        - fix crash if app_version is not defined when
          calling upstream_version_compare (LP: #746120)
      * softwarecenter/view/purchaseview.py:
        - disconnect webkit signal handlers when the webkit view
          is not showing (LP: #696861)
        - support 'user_cancelled' from the software-center-agent
          (LP: #641321)
      * softwarecenter/view/softwarepane.py,
        softwarecenter/view/widgets/actionbar.py:
        - animate the action bar show/hide
      * softwarecenter/view/appview.py:
        - in the AppViewFilter, also consider apps in the for-purchase
          channel as available; this allows them to show up in
          e.g. What's New (LP: #746679)
    
      [ Michael Vogt ]
      * softwarecenter/db/update.py:
        - ensure the iconname that comes from the software-center-agent
          does not contain a ".", the icon cache gets confused otherwise
      * merged lp:~evfool/software-center/sfix672229, many thanks to
        Robert Roth (LP: #672229)
      * merged lp:~alexeftimie/software-center/fix-704719-briefly-wrong-display,
        many thanks to Alex Eftimie (LP: #704719)
      * softwarecenter/view/purchaseview.py:
        - add visual feedback when data is loading
      * po/POTFILES.in, po/software-center.pot:
        - remove [type: python] and run setup.py build_i18n, looks like
          intltool is confused about this type and left those files out
          (LP: #746397)
      * softwarecenter/backend/aptd.py:
        - use more robust approach for handling the commercial PPA ready
          polling (LP: #708372)
      * softwarecenter/view/appdetailsview.py, softwarecenter/distro/Ubuntu.py:
        - fix purchase url on natty, thanks to davmor2
     -- Michael Vogt <email address hidden>   Fri, 01 Apr 2011 08:06:13 +0200
  • software-center (3.1.24.4) natty; urgency=low
    
      * merged some small fixes for the backend server of weblive
        from lp:~weblive-dev/software-center/weblive-backend-fixes,
        thanks to Stephane Graber
      * softwarecenter/db/update.py:
        - if no icon_data is transmited from software-center-agent, just use
          the stock item
      * softwarecenter/distro/Ubuntu.py:
        - point to the ratings&reviews production server
     -- Michael Vogt <email address hidden>   Wed, 30 Mar 2011 13:59:13 +0200
  • software-center (3.1.24.3) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/appdetailsview_gtk.py:
        - fix crash that can happen on a network state change
          event (LP: #742635)
    
      [ Michael Vogt ]
      * softwarecenter/view/widgets/weblivedialog.py:
        - merged lp:~weblive-dev/software-center/weblive-loadbalancing-fix
          bugfix to fix server selection bug, thanks to Stephane Graber
      * tests/Makefile:
        - fix in clean target to remove some test leftover data
     -- Michael Vogt <email address hidden>   Mon, 28 Mar 2011 09:34:41 +0200
  • software-center (3.1.24.2) natty; urgency=low
    
      * softwarecenter/view/softwarepane.py:
        - fix intermittent crash when drawing separator line (LP: #741642)
     -- Gary Lasker <email address hidden>   Thu, 24 Mar 2011 11:07:27 -0400
  • software-center (3.1.24.1) natty; urgency=low
    
      [ Michael Vogt ]
      * softwarecenter/db/database.py:
        - return empty dict instead of None if axi is not installed
          (LP: #740372)
    
      [ Gary Lasker ]
      * softwarecenter/view/softwarepane.py,
        softwarecenter/view/widgets/actionbar.py:
        - visual improvements for the action bar (LP: #644454)
        - display buttons in the action bar as gtk buttons
          rather than as links (LP: #635062)
     -- Michael Vogt <email address hidden>   Wed, 23 Mar 2011 21:00:39 +0100
  • software-center (3.1.24) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/widgets/thumbnail.py:
        - add missing logger definition to fix name error on
          a thumbnail download error
      * softwarecenter/utils.py,
        softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/softwarepane.py:
        - update Unity launcher integration implementation per
          revised approach (see LP: #670403)
      * test/test_unity_launcher_integration.py,
        test/data/<many>:
        - update unit tests per the revised approach
    
      [ Michael Vogt ]
      * merged lp:~mmcg069/software-center/rtl-work, many thanks
        to Matthew McGowan
      * merged lp:~mmcg069/software-center/desc-tweaks
      * merged lp:~weblive-dev/software-center/weblive-by-default, thanks
        to Stephane Graber (LP: #736227)
      * softwarecenter/view/widgets/thumbnail.py:
        - fix show/hide issue in download_and_display()
      * softwarecenter/db/reviews.py, softwarecenter/models/appstore.py:
        - deal with empty appname in the review-stats to follow the
          latest server changes
      * merged lp:~mmcg069/software-center/reviews-msg-tweaks, many thanks
        to to Matthew McGowan
      * show launcher like location for commandline only apps, thanks
        to Matthew McGowan
      * when scanning for commandline binaries take alterantives into
        account as well
    
      [ Kiwinote ]
      * data/new.menu.in,
        softwarecenter/view/appview.py,
        softwarecenter/view/availablepane.py,
        softwarecenter/view/catview_gtk.py:
        - only display available items in what's new (LP: #739276)
        - don't display installed items in what's new (LP: #627114)
      * softwarecenter/db/database.py:
        - don't crash when we have no axi values (LP: #737870)
      * softwarecenter/gwibber_helper.py:
        - don't crash on startup due to anything sqlite related (LP: #737220)
      * softwarecenter/log.py:
        - don't crash on startup when logfile is not writeable (LP: #688682)
      * softwarecenter/view/appdetailsview_gtk.py:
        - correctly update statusbar after cancelling a dependency dialog
      * softwarecenter/view/catview_gtk:
        - don't crash when we have no what's new carousel (LP: #736046)
      * softwarecenter/view/softwarepane.py:
        - connect 'transaction-stopped' to on_transaction_stopped rather than o_t_f
      * softwarecenter/view/widgets/reviews.py:
        - fallback to package_name if review_data contains no app_name
     -- Michael Vogt <email address hidden>   Tue, 22 Mar 2011 16:03:58 +0100
  • software-center (3.1.23.3) natty; urgency=low
    
      [ Aaron Peachey ]
      * utils/submit_review.py:
        - Remove 'unspecified' reason and disable submit button if
          no reason selected for report abuse (LP: #733366)
      * softwarecenter/db/reviews.py, view/appdetailsview_gtk.py,
        view/widgets/reviews.py:
        - refresh usefulness object with latest vote after successful
          usefulness submit, so review UI is updated correctly
          (LP: #736312)
    
      [ Michael Vogt ]
      * add SOFTWARE_CENTER_FORCE_NON_SSL environment to allow
        testing against a local django server
      * software-center:
        - fix spelling error in --help output, thanks to
          Robbie Williamson
      * softwarecenter/backend/zeitgeist_simple.py:
        - fix crash with the new zeitgeist version
     -- Michael Vogt <email address hidden>   Thu, 17 Mar 2011 13:59:15 +0100
  • software-center (3.1.23.2) natty; urgency=low
    
      [ Michael Vogt]
      * merged lp:~mmcg069/software-center/little-catview-cleanups
      * merged lp:~mmcg069/software-center/stars-visual-tweaks
      * softwarecenter/db/database.py, test/test_appstore.py:
        - fix locking and add regression test, thanks to Matthew McGowan
          for the research into this
      * softwarecenter/db/reviews.py:
        - fix support for reviews in not enabled PPAs (like for-pay PPAs)
          LP: #731376
      * softwarecenter/backend/rnrclient_pristine.py:
        - updated to match latest upstream version
      * data/ui/submit_review.ui, data/ui/report_abuse.ui:
        - set softwarecenter icon (thanks to davmor2 for reporting)
      * softwarecenter/db/update.py:
        - add "translated" argument to the parser and store untranslated
          name as well and store untranslated value in the DB
      * softwarecenter/db/application.py:
        - add get_untranslated_app() call
      * softwarecenter/db/reviews.py:
        - when talking to the rnr-server, always use the untranslated names
    
      [ Kiwinote ]
      * clean up mimetype handling (allows us to accept apturls once again)
      * softwarecenter/backend/channel.py:
        - don't return two copies of one channel with different names
        - channel query is based on XOO rather than XOL
      * softwarecenter/backend/restfulclient.py:
        - import time on demand, this avoids an attribute error
      * softwarecenter/db/application.py:
        - avoid using unicode(None)
      * softwarecenter/view/softwarepane.py:
        - revert to correct sortmode once searchterm has been cleared
    
      [ Aaron Peachey ]
      * softwarecenter/db/reviews.py:
        - add functionality to keep track of review usefulness votes locally
      * softwarecenter/view/widgets/reviews.py:
        - different behaviour for review display if user has already
          votedon usefulness (LP: #730768)
    
      [ Gary Lasker ]
      * test/test_unity_launcher_integration.py:
        - add unit test for Unity launcher integration feature
     -- Michael Vogt <email address hidden>   Fri, 11 Mar 2011 18:53:22 +0100
  • software-center (3.1.23.1) natty; urgency=low
    
      * softwarecenter/db/reviews.py:
        - fix crash when submitting new review
     -- Michael Vogt <email address hidden>   Mon, 07 Mar 2011 20:40:10 +0100
  • software-center (3.1.22) natty; urgency=low
    
      [ Kiwinote ]
        * setup.py:
          - mark submit_usefulness.py as a script (LP: #728717)
        * softwarecenter/view/appdetailsview_gtk.py,
          softwarecenter/view/widgets/description.py,
          softwarecenter/view/widgets/thumbnail.py:
          - grab back some fixes which got lost (and a few other minor a11y tweaks)
        * softwarecenter/view/widgets/reviews.py:
          - use full width for review text
    
        [ Omer Akram ]
        * softwarecenter/view/widgets/reviews.py:
          - fix typo (hepful -> helpful) (LP: #725671)
     -- Michael Vogt <email address hidden>   Fri, 04 Mar 2011 09:15:47 +0100
  • software-center (3.1.21) natty; urgency=low
    
      [ Aaron Peachey ]
      * lp:~aaronp/software-center/reviews-usefulness:
        - view/appdetailsview_gtk.py: string updates in line with spec
      * softwarecenter/view/softwarepane.py:
        - quick string fix to remove space between text and question marks
          in search result suggestion strings (LP: #725966)
      * softwarecenter/view/appdetailsview_gtk.py:
        - usefulness label updates (LP: #725679)
      * view/appdetailsview_gtk.py:
        - display name used for reviews instead of username (LP: #713013)
    
      [ Michael Vogt ]
      * merged lp:~mvo/software-center/weblive that contians the remaining
        bit of the weblive support, this is disabled by default and you need
        to run software-center --with-weblive to enable it
      * utils/update-software-center:
        - fix typo in loghandler, thanks to Stephane Graber
      * merged lp:~gary-lasker/software-center/deauth_username, many thanks
      * softwarecenter/view/appdetailsview_gtk.py:
        - expose usefulness UI
      * softwarecenter/db/reviews.py:
        - deal properly with "Not modified" return value
      * merged lp:~mmcg069/software-center/detailsview-stuff
    
      [ Matthew McGowan ]
      * fix hang in appdetails view
      * improve presentation of the application details
      * reduce flickering in the detailsview
    
      [ Gary Lasker ]
      * softwarecenter/enums.py,
        softwarecenter/backend/aptd.py:
        - fix transaction-started for broken depends case (LP: #724321)
      * softwarecenter/db/database.py:
        - fix crash when deauthorizing computer (LP: #726876)
      * softwarecenter/db/update.py,
        test/test_appview.py,
        test/test_database.py:
        - track cataloged_time for items not in axi (e.g. for-purchase apps)
          so that they will show up in What's New, add/modify unit tests
          per the changes (LP: #684077)
     -- Michael Vogt <email address hidden>   Thu, 03 Mar 2011 14:51:34 +0100
  • software-center (3.1.20) natty; urgency=low
    
      [ Kiwinote ]
      * data/ui/SoftwareCenter.ui,
        softwarecenter/app.py:
        - place the status label inside an eventbox to allow focus and setup a11y
          (LP: #575691)
      * softwarecenter/view/appdetailsview_gtk.py:
        - make description accessible
        - correctly update screenshot a11y text and make it less verbose
      * softwarecenter/view/catview_gtk.py:
        - rewrite recommended widget to make it suitable for i18n and a11y
      * softwarecenter/view/widgets/carousel.py:
        - don't transition when a Page has focus
      * softwarecenter/view/widgets/mkit.py:
        - some fixes to correctly update color/cursor of Button upon mouse actions
    
      [ Aaron Peachey ]
      * softwarecenter/db/reviews.py:
        - prevent 404 errors from outputting a traceback (especially
          caused when origin is a PPA) LP: #709408
    
      [ Michael Vogt ]
      * softwarecenter/backend/weblive.py:
        - add prototype backend for interacting with weblive, many
          thanks to Stephane Graber
      * merged lp:~osomon/software-center/fixDatabaseLockError, many
        thanks (LP: #625189)
    
      [ Gary Lasker ]
      * implement "Deauthorize my Computer"
        (lp:~gary-lasker/software-center/deauthorize-my-computer)
     -- Michael Vogt <email address hidden>   Thu, 24 Feb 2011 08:47:40 +0100
  • software-center (3.1.19) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/enums.py,
        softwarecenter/utils.py,
        softwarecenter/backend/channel.py,
        softwarecenter/models/viewswitcherlist.py,
        softwarecenter/view/pendingview.py:
        - another icon crash fix (LP: #719662)
      * softwarecenter/backend/aptd.py,
        softwarecenter/models/appstore.py,
        softwarecenter/view/appdetailsview_webkit.py,
        softwarecenter/view/appview.py,
        softwarecenter/enums.py:
        - include additional details about the transaction when
          firing a transaction-started signal, wire to handlers
      * softwarecenter/view/widgets/actionbar.py:
        - tweak spacings for action bar
      * softwarecenter/db/application.py,
        softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/availablepane.py,
        softwarecenter/view/channelpane.py,
        softwarecenter/view/installedpane.py,
        softwarecenter/view/softwarepane.py,
        softwarecenter/enums.py:
        - implement the software-center side of unity launcher
          integration per the specification (LP: #670403)
        - temporarily hide the launcher integration feature pending
          implementation on the Unity side
      * test/test_downloader.py:
        - update unit test for SimpleFileDownloader changes
    
      [ Aaron Peachey ]
      * utils/submit_review.py,
        softwarecenter/db/reviews.py,
        softwarecenter/view/appdetailsview_gtk.py:
        - provide user feedback when submitting review usefulness
        - handle case where usefulness submission fails
      * softwarecenter/view/appdetailsview_gtk.py:
        - display own reviews according to the spec
      * utils/submit_review.py:
        - fix bug that showed gwibber success message when gwibber
          checkbox was not selected
    
      [ Michael Vogt ]
      * softwarecenter/view/appdetailsview_gtk.py:
        - add transparent-bg-hint gdata theme engine hint to the
          progress bar
      * softwarecenter/db/reviews.py,
        softwarecenter/view/appdetailsview_gtk.py:
        - cleanup by unifing Review objects from rnrclient and
          the detailsview
      * softwarecenter/view/appdetailsview_gtk.py:
        - show "none yet", "loading" in the review details
      * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py:
        - log into the right logger with the right priority
      * softwarecenter/view/catview_gtk.py:
        - remove debug output
      * softwarecenter/db/reviews.py, test/test_reviews.py:
        - sort reviews by version/usefulness/date
    
      [ Matthew McGowan ]
      * lp:~mmcg069/software-center/lobby-tweaks:
        - better layout of the welcome lobby screen
      * lp:~mmcg069/software-center/catviewgtk-code-reorg:
        - move widgets out into softwarecenter/view/widgets
    
      [ Kiwinote ]
      * softwarecenter/view/widgets/buttons.py:
        - make CategoryButton accessible
      * softwarecenter/view/widgets/carousel.py:
        - minor accessibility tweaks
      * softwarecenter/view/widgets/mkit.py:
        - make Button emit 'clicked' on pressing enter key
     -- Michael Vogt <email address hidden>   Fri, 18 Feb 2011 11:53:19 +0100
  • software-center (3.1.18) natty; urgency=low
    
      [ Michael Vogt ]
      * added "Was this review useful" feature (currently hidden
        pending rollout of server support)
      * added "Offline cache for reviews" feature
        (needs latest python-piston-mini-client to work)
      * debian/control:
        - depend on latest python-piston-mini-client
    
      [ Kiwinote ]
      * softwarecenter/distro/Ubuntu.py:
        - we can't download an icon for a featured application if the cache is not
          ready (LP: #711857, LP: #717337)
      * softwarecenter/view/appdetailsview_gtk.py:
        - don't crash if app_details has no desktop_file (LP: #716245)
      * softwarecenter/view/purchaseview.py:
        - open external links in default browser (LP: #640520)
      * softwarecenter/view/softwarepane.py:
        - play nicely if we click on an app before the cache is ready (LP: #691321)
        - minor grammar tweak for Dylan McCall (LP: #717410)
    
      [ Gary Lasker ]
      * softwarecenter/enums.py,
        softwarecenter/utils.py,
        softwarecenter/models/viewswitcherlist.py,
        softwarecenter/view/pendingview.py:
        - generalize get_icon_from_iconname method, wire it up
        - fix crash if an icon can't be found (LP: #716111)
        - try a different, subjectively better-suited icon for the history item
          (one that is also included in gnome-icon-theme)
     -- Michael Vogt <email address hidden>   Tue, 15 Feb 2011 17:39:02 +0100
  • software-center (3.1.17.1) natty; urgency=low
    
      * utils/update-software-center:
        - fix crash in postinst
     -- Michael Vogt <email address hidden>   Fri, 11 Feb 2011 13:23:10 +0100
  • software-center (3.1.17) natty; urgency=low
    
      [ Michael Vogt ]
      * test/Makefile:
        - do no longer depend on mago checkout, natty has the version
          we need now
      * test/mago/test_with_mago.py:
        - add scrolldown test
      * merged lp:~didrocks/software-center/fix-never-visible-tech-items,
        many thanks to Didier Roche
      * softwarecenter/paths.py:
        - consolidate all pathes in this file and update the code to use
          it
      * merged lp:~mpt/software-center/3.0-rnr-cleanup, many thanks
      * softwarecenter/db/database.py, test/test_database.py:
        - add API to get applications for a given pkgname
      * merged lp:~aaronp/software-center/reviews-tweaks
        many thanks to Aaron Peachey
      * softwarecenter/db/update.py:
        - add basic appinfo xml parser
      * merged lp:~aaronp/software-center/misc-stuff, many thanks
      * merged lp:~bilalakhtar/software-center/write-review-installed-only,
        thanks to Bilal Akhtar
    
      [ Aaron Peachey ]
      * implemented https://wiki.ubuntu.com/SoftwareCenter/#Self-awareness
      * improve the feedback for the gwibber interaction
    
      [ Kiwinote ]
      * softwarecenter/apt/aptcache.py:
        - don't crash if we have pkg in cache, but no candidate (LP: #713878)
      * softwarecenter/db/application.py:
        - only return the component listed in a desktop file if the package is not
          available in the apt cache (LP: #707615)
      * softwarecenter/models/appstore.py:
        - fix _get_estimate_nr_apps_and_nr_pkgs() to return precise numbers
        - fix handling of nr_apps, nr_pkgs in _blocking_perform_search()
      * softwarecenter/view/appdetailsview_gtk.py:
        - hide progress bar on error
      * softwarecenter/view/availablepane.py:
        - don't animate pathbar elements in order to avoid breakage (LP: #713878)
      * softwarecenter/view/softwarepane.py:
        - clean up 'disable_show_hide_nonapps' special casing, as our numbers are
          now so precise we don't need special casing
    
      [ Gary Lasker ]
      * softwarecenter/view/appdetailsview_gtk.py:
        - don't show the "write a review" link until we have the correct
          text and show/hide status, avoids a delayed update in the UI
    
      [ Matthew McGowan ]
      * lp:~mmcg069/software-center/small-rnr-tweaks:
        - add nice human readable time delta string to the review
        - tweak review UI
      * lp:~mmcg069/software-center/rnr-bitesize-tweaks:
        - subdue the inappropriate link
     -- Michael Vogt <email address hidden>   Fri, 11 Feb 2011 10:31:57 +0100
  • software-center (3.1.16) natty; urgency=low
    
      [ Michael Vogt ]
      * merged lp:~mmcg069/software-center/reviews-and-netstatus
        many thanks to Matthew McGowan
      * test/test_appdetails_view.py:
        - add appdetails netstatus tests
      * merged lp:~aaronp/software-center/fix-694836, many thanks
        (LP: #694836)
      * softwarecenter/view/softwarepane.py:
        - add helper to init atk names so that mago can pick them up
      * tests/Makefile, test/mago/test_with_mago.py:
        - use new style mago for search tests and enable in auto-tests
    
      [ Gary Lasker ]
      * softwarecenter/distro/Ubuntu.py,
        softwarecenter/models/appstore.py:
        - fix crash if attempting to download a remote icon before
          the cache is ready (LP: #688991)
      * softwarecenter/models/appstore.py:
        - fix intermittent AttributeError in on_get_value (LP: #712170)
        - fix attribute error when building a custom list (LP: #712888)
      * test/test_custom_lists.py:
        - add unit test for custom lists
    
      [ Aaron Peachey ]
      * view/appdetailsview_gtk.py:
         - change label to click to write a review if user already has
           a review for that package LP: #709738
         - alter review look if it belongs to current user LP: #710396
    
      [ Matthew McGowan ]
      * lp:~mmcg069/software-center/tiny-back-forward-tweak:
        - a small tweak to make the arrow in the back-forward button pick
          a better size across a wider range of gtk themes.
     -- Michael Vogt <email address hidden>   Tue, 08 Feb 2011 11:58:53 +0100
  • software-center (3.1.15) natty; urgency=low
    
      [ Kiwinote ]
      * softwarecenter/apt/aptcache.py:
        - don't crash if pkg not in cache (deb files)
      * softwarecenter/utils.py,
        utils/submit_review.py:
        - play slightly nicer with locales (LP: #709671)
      * softwarecenter/view/appdetailsview_gtk:
        - correctly hide addons/reviews from interface when we have an error
      * utils/submit_review.py:
        - allow us to review when spell check isn't available (LP: #709155)
    
      [ Michael Vogt ]
      * softwarecenter/db/reviews.py:
        - fix race in review downloaded watcher (LP: #709548)
      * test/test_utils.py:
        - add test for get_language()
      * softwarecenter/backend/zeitgeist_simple.py:
        - don't raise a exception if zeitgeist is not available (LP: #709718)
      * softwarecenter/app.py:
        - fix sso login creation on reinstall-previous purchase (LP: #709856)
      * softwarecenter/view/widgets/reviews.py:
        - change ratings star color (LP: #711030)
      * tests/*:
        - fix test invocation at build time and fix test failures
     -- Michael Vogt <email address hidden>   Tue, 01 Feb 2011 11:34:30 +0100
  • software-center (3.1.14) natty; urgency=low
    
      [ Michael Vogt ]
      * utils/submit_review.py:
        - fix visual glitch with the gwibber combo on long usernames
          (thanks to davmor2 for reporting)
      * debian/control:
        - make python-piston-mini-client a hard depenency again
      * softwarecenter/view/softwarepane.py:
        - fix race if details page is clicked before the installed pane
          is fully created (thanks to seb128)
    
      [ Kiwinote ]
      * data/ui/report_abuse.ui,
        data/ui/submit_review.ui,
        utils/submit_review.py:
        - use a consistent 12px padding around all sides of the dialogs
      * softwarecenter/apt/aptcache.py,
        softwarecenter/db/reviews.py,
        softwarecenter/view/appdetailsview.py:
        - don't allow to review pkgs without origins
      * softwarecenter/db/reviews.py:
        - show Blender reviews (courtesy of mvo)
      * softwarecenter/view/appdetailsview_gtk:
        - don't eat description characters (LP: #708684)
     -- Michael Vogt <email address hidden>   Fri, 28 Jan 2011 20:13:00 +0100
  • software-center (3.1.13) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/appdetailsview_gtk.py:
        - fix crash in _on_transaction_started (LP: #708974)
      * softwarecenter/view/widgets/mkit.py:
        - handle case where the pango layout has no attributes,
          fixes broken carousel paging dots (LP: #708919)
    
      [ Michael Vogt ]
      * debian/control:
        - make python-piston-mini-client a recommends until the MIR for
          it is approved (this unblocks CD builds)
        - cleanup old conflict against software-store
      * softwarecenter/view/catview_gtk.py:
        - fix spacing for the recommends message
     -- Michael Vogt <email address hidden>   Fri, 28 Jan 2011 09:41:43 +0100
  • software-center (3.1.12) natty; urgency=low
    
      * merged lp:~mvo/software-center/trunk-reviews, this adds ratings
        and reviews
     -- Michael Vogt <email address hidden>   Thu, 27 Jan 2011 20:48:06 +0100
  • software-center (3.1.11) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/widgets/spinner.py:
        - modify to allow updating spinner label text on the fly
      * software-center,
        softwarecenter/app.py,
        softwarecenter/view/availablepane.py,
        softwarecenter/view/softwarepane.py:
        - defer loading the categories pane in the main view and display
          a spinner while it's loading, provides further startup time
          improvement
      * test/test_gui_buy_something.py:
        - fix test case
      * softwarecenter/app.py,
        softwarecenter/view/historypane.py:
        - connect app-list-changed signal handlers after each pane's
          view is fully initialized to insure correct status bar
          updating (fixes failure in test_supported_only test case)
      * softwarecenter/app.py:
        - fix unexpected switch back to the details view if the backspace
          key is pressed during the purchase process (LP: #705676)
      * softwarecenter/apt/aptcache.py,
        softwarecenter/view/availablepane.py:
        - defer opening the apt cache until we initialize the availablepane
          view, provides a nice startup time boost
      * test/test_appview.py,
        test/test_gui_buy_something.py,
        test/test_software_channels.py:
        - update test cases for deferred apt cache open
    
      [ Michael Vogt ]
      * add support for libproxy
      * softwarecenter/view/widgets/imagedialog.py:
        - eliminate use of urllib, use ImageDownloader (gio) instead
      * support SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED
        for QA (LP: #681935)
    
      [ Kiwinote ]
      * softwarecenter/app.py:
        - display pkgs in correct pane when passing arguments (LP: #689407)
     -- Michael Vogt <email address hidden>   Thu, 27 Jan 2011 14:11:32 +0100
  • software-center (3.1.10) natty; urgency=low
    
      [ Michael Vogt ]
      * include full AUTHORS info into the about dialog,
        based on the lp:~adnane002/software-center/fix.632770
        branch (LP: #632770)
      * data/ui/SoftwareCenter.ui:
        - add translator_credits (LP: #632770), thanks to
          Adnane Belmadiaf
      * merged lp:~aaronp/software-center/fix-699898, many thanks
        to Aaron Peachey (LP: #699898)
    
      [ Kiwinote ]
      * softwarecenter/app.py:
        - don't crash on pressing backspace in the history pane (LP: #696639)
      * softwarecenter/backend/aptd.py:
        - play nicely after cancelling policykit dialog
      * softwarecenter/db/application.py:
        - display correct version number for installed packages (LP: #695026)
      * softwarecenter/distro/*.py:
        - fix broken translations (LP: #703610)
    
      [ Gary Lasker ]
      * softwarecenter/models/appstore.py,
        softwarecenter/backend/aptd.py,
        softwarecenter/models/appstore.py,
        softwarecenter/view/appdetailsview_gtk.py,
        softwarecenter/view/appdetailsview_webkit.py,
        softwarecenter/view/appview.py:
        - restore progress bar feedback when installing/removing software
          from within the applist view (LP: #701589)
        - clean up unused code
      * softwarecenter/backend/aptd.py:
        - attach the aptdaemon progress-changed listener earlier in the
          transaction to allow for more instant progress feedback in the UI
     -- Michael Vogt <email address hidden>   Mon, 17 Jan 2011 13:46:48 +0100
  • software-center (3.1.9) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/purchaseview.py:
        - restore terms of service popup window
      * softwarecenter/app.py,
        softwarecenter/enums.py,
        softwarecenter/view/availablepane.py,
        softwarecenter/view/basepane.py,
        softwarecenter/view/softwarepane.py,
        softwarecenter/view/viewswitcher.py:
        softwarecenter/view/channelpane.py,
        softwarecenter/view/installedpane.py:
        - re-implement reinstall previous purchases view as a subview
          of the top-level Get Software view (LP: #628404)
        - use init_view to defer loading of the channel and installed
          pane views, provides further startup time improvement
    
      [ Michael Vogt ]
      * merged lp:~aaronp/software-center/usc-605048:
        Alters db update behaviour to stop 'rebuilding' window appearing while
        xapian db is being updated on detecting an externally changed cache.
        Instead, updates a new copy of the xapian db, then once finished,
        renamed to be the new xapian db.
      * test/test_gui.py:
        - add test for reinstall previous purchase UI
     -- Michael Vogt <email address hidden>   Wed, 22 Dec 2010 14:08:46 +0100
  • software-center (3.1.8) natty; urgency=low
    
      [ Michael Vogt ]
      * softwarecenter/backend/restfulclient.py:
        - honor UBUNTU_SSO_SERVICE
      * softwarecenter/plugin.py:
        - ignore plugin init failures
      * softwarecenter/view/appdetailsview_gtk.py:
        - add helper to obtain xy position of the appicon in the view
    
      [ Gary Lasker ]
      * softwarecenter/view/appview.py:
        - fix crash in refresh_apps if previous model did
          not have a filter (LP: #690706)
      * softwarecenter/models/appstore.py:
        - enable threaded listviews
      * <many>:
        - implement inline purchase flow (LP: #618817, LP: #625418)
    
      [ Kiwinote ]
      * softwarecenter/view/appview.py:
        - fix crash when switching from a specific channel in the available pane
          to the same channel in the installed pane
      * softwarecenter/view/historypane.py:
        - use named arguments for history entries - thanks to dpm (LP: #690283)
      * softwarecenter/view/pendingview.py:
        - use a scrollbar when we have many transactions (LP: #642299)
        - display progress for transactions
      * po/POTFILES.in:
        - mark softwarecenter/models/viewswitcherlist.py for translation
      * data/ui/dialogs.py:
        - don't mark " " strings as translatable (LP: #691082)
      * debian/control:
        - use correct Vcs-Bzr url (LP: #690906)
     -- Michael Vogt <email address hidden>   Tue, 21 Dec 2010 16:09:37 +0100
  • software-center (3.1.7) natty; urgency=low
    
      [ Michael Vogt ]
      * refactor "SoftwarePane.refresh_apps()" code, this ensures
        the app lists are only ever (re)created if something changes
        and so avoiding nasty UI flashes (code is simpler now as well)
      * softwarecenter/models/appstore.py:
        - fix search ranking for exact package name matches (thanks to
          seb128)
        - display exact pkgname matches even if they are a technical
          item (e.g. nautilus)
      * softwarecenter/view/appview.py:
        - fallback to previous (slower) method to obtain the pkgname
          from xapian if the DB is not yet rebuild (thanks to seb128
          for reporting this problem)
      * softwarecenter/apt/apthistory.py, test/test_apthistory.py:
        - fix apthistory test by allowing noncached operations
      * softwarecenter/models/appstore.py:
        - fix potential crash in tests
      * softwarecenter/db/update.py:
        - test if the db support spelling suggestions before enabling
          them to ensure its not crashing for the inmemory DB
    
      [ Matthew McGowan ]
      * merged lp:~mmcg069/software-center/bubbles, this gives us
        pretty bubbles in the viewswitcher
    
      [ Gary Lasker ]
      * softwarecenter/models/appstore.py,
        softwarecenter/view/catview_gtk.py:
        - thread listview refreshes to restore UI feedback with
          recent experimental-fastlist improvements
      * test/test_search_per_spec.py:
        - tweak test for threaded listview refreshes
      * softwarecenter/view/availablepane.py,
        softwarecenter/view/channelpane.py,
        softwarecenter/view/installedpane.py:
        - cleanup imports for wait_for_apt_cache_ready
     -- Michael Vogt <email address hidden>   Wed, 15 Dec 2010 15:06:38 +0100
  • software-center (3.1.6) natty; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/utils.py,
        softwarecenter/view/appdetailsview_gtk.py:
        - disable find-it-in-the-menu under Unity (LP: #639701)
    
      [ Michael Vogt ]
      * merged lp:~mvo/software-center/no-search-results-help that
        brings search suggestions for spelling corrections
      * add compat mode so that the current code can still be run on
        maverick for now
     -- Michael Vogt <email address hidden>   Thu, 09 Dec 2010 16:51:07 +0100
  • software-center (3.1.5) natty; urgency=low
    
      * softwarecenter/app.py:
        - on a invalid locale, reset the locale to "C" to avoid
          later crashes in the apthistory that uses strptime
          (lp: #630248)
      * softwarecenter/view/appview.py:
        - fix crash with the latest python-xapian (LP: #687399)
     -- Michael Vogt <email address hidden>   Wed, 08 Dec 2010 18:05:05 +0100
  • software-center (3.1.4) natty; urgency=low
    
      [ Michael Vogt ]
      * softwarecenter/db/database.py:
        - add section and origin query parser prefixes, thanks to
          Matthew McGowan!
      * merged lp:~mvo/software-center/experimental-fastlist and
        lp:~kiwinote/software-center/experimental-fastlist, this should
        speed up the list rendering quite a lot
      * merged lp:~kelemeng/software-center/bug685467, many thanks!
        (LP: #685467)
      * softwarecenter/backend/aptd.py:
        - ported to the aptdaemon 0.40 API
      * debian/control:
        - depend on aptdaemon 0.40
    
      [ Kiwinote ]
      * softwarecenter/backend/channel.py:
        - only show installed packages in the 'for purchase' channel of the
          installed pane (LP: #684356)
      * softwarecenter/utils.py:
        - don't return a http proxy string if it contains no host (LP: #675186)
          thanks to Marius Gedminas
      * softwarecenter/view/appview.py:
        - don't crash in natty due to seemingly deprecated xapian.query attribute
          get_description (LP: #684887)
      * softwarecenter/view/channelpane.py:
        - don't explicitly show all pkgs for the partner channel, this is no
          longer needed because all apps now have app-install-data desktop files
      * softwarecenter/view/widgets/searchentry.py:
        - reverse the 'clear' icon for rtl as requested in (LP: #666519)
      * softwarecenter/app.py:
        - do not crash when showing a already installed package and the apt
          cache is not loaded yet
    
      [ Matthew Paul Thomas ]
      * data/ui/SoftwareCenter.ui:
        - improved text for software catalog update window (LP: #678355)
     -- Michael Vogt <email address hidden>   Tue, 07 Dec 2010 15:02:40 +0100
  • software-center (3.1.3) natty; urgency=low
    
      [ Michael Vogt ]
      * daily-build.recipe:
        - add daily build recipe
      * test/test_xapian.py:
        - add lowlevel test for "find more similar apps" DB query
      * softwarecenter/db/update.py:
        - generate spell checking data
      * softwarecenter/enums.py:
        - increase DB version (because we now have spell checking in the DB)
      * test/test_xapian.py:
        - add lowlevel test for spell checking feature
      * merged lp:~mvo/software-center/apthistory-pickle-cache to avoid
        (re)parsing most of the apthistory
    
      [ Kiwinote ]
      * apt-xapian-index-plugin/origin.py (tmp location),
        softwarecenter/db/database.py,
        softwarecenter/db/update.py:
        - make search queries containing '-' work (LP: #497708)
      * po/POTFILES.in:
        mark softwarecenter/view/softwarepane.py for translation (LP: #659955)
    
      [ Mohamed Amine IL Idrissi ]
      * softwarecenter/view/availablepane.py,
        softwarecenter/view/softwarepane.py:
        - use named arguments for translatable plural strings (LP: #630955)
      * softwarecenter/view/historypane.py:
        - use 'updated' instead of 'upgraded' (LP: #635196)
    
      [ Gary Lasker ]
      * softwarecenter/app.py:
        - remove unused code; we don't lazy-load entire history pane, rather
          we create the pane UI but then load/parse apthistory on demand
      * po/POTFILES.in:
        - mark login_sso.py, update.py, dependency_dialogs.py and
          purchasedialog.py for translation
     -- Michael Vogt <email address hidden>   Tue, 30 Nov 2010 14:40:59 +0100
  • software-center (3.1.2) natty; urgency=low
    
      [ Michael Vogt ]
      * merged lp:~kiwinote/software-center/getting-the-small-things-right,
        many thanks!
      * test/test_where_is_it.py, test/data/fake-applications.menu:
        use test/data/fake-applications.menu in the test_where_is_it.py
        that points to  <LegacyDir>/usr/share/app-install/desktop</LegacyDir>
        to ensure the "where-is-it" tests work on all machines
      * test/test_appdetails_view.py:
        - add better message on missing python-mock
      * softwarecenter/enums.py:
        - add DB_SCHEMA_VERSION as metadata to the DB and ensure we rebuild
          the local DB on mismatch (the systemwide one is handlded already)
      * softwarecenter/db/update.py, utils/update-software-center:
        - do no longer log to the root logger but instead to a db.update logger
      * test/test_mime.py:
        - use the local DB in the test and build it if needed
      * setup.py:
        - add "lint" target that runs pocketlint
      * softwarecenter/apt/apthistory.py, softwarecenter/db/application.py:
        - do lazy loading in the constructor in a idle_add() function
      * test/test_database.py:
        - update test for lazy loading
      * softwarecenter/view/historypane.py:
        - ensure the lazy loaded history is ready before displaying it
      * test/Makefile, .bzr-builddeb/default.conf:
        - add clean target and run it on bzr-buildpackage
    
      [ Kiwinote ]
      * softwarecenter/app.py:
        - don't delete about dialog upon closing the window (LP: #658678)
      * softwarecenter/db/application.py:
        - icon should return '?' icon if pkg is not found
        - fix logic in determining when the source is available, ie don't show
          'use this source' if source is already enabled
      * softwarecenter/db/update.py:
        - don't index desktop files not available for our arch (LP: #629434)
          (most visible example in partners channel on maverick amd64)
      * softwarecenter/view/appdetailsview_gtk.py:
        - pkg_state must be queried before querying the title in order to get the
          correct 'not found' title
        - _update_minimal must update title in order to enable source based on
          app-install-data info, but then realise that the pkg isn't available
          due to outdated app-install-data info (4pkgs for maverick final)
        - _update_minimal must update description when we have just enabled a
          source instead of continuing to display an empty description
      * softwarecenter/view/catview_gtk.py:
        - don't append the recommended category to self.departments - this causes
          the recommended category button to be displayed on maximising window
      * clean up some 'is it available for our architecture' code that is not
        needed anymore (idealy we don't need the info in the db either)
      * <all>:
        - don't pass the history object throughout the panes, but load on demand
      * softwarecenter/app.py:
        - update the file menu on demand
        - import & load history_pane on demand
        - import login related stuff on demand to save startup time
      * softwarecenter/db/application.py:
        - don't show the installation date immediately if it means taking 9s
          to determine it
    
      [ Gary Lasker ]
      * softwarecenter/view/basepane.py,
        softwarecenter/view/historypane.py,
        softwarecenter/view/viewmanager.py,
        - add a generic mechanism to support initializing a view
          upon selection with viewswitcher
        - lazy-load/parse history only when HistoryPane is
          selected, improves startup time
        - display a spinner and set all buttons insensitive
          while the history is loaded and parsed
     -- Michael Vogt <email address hidden>   Tue, 23 Nov 2010 14:29:13 +0100
  • software-center (3.1.1) natty; urgency=low
    
      [ Kiwinote ]
      * softwarecenter/app.py:
        - don't require '.deb' extentions for deb files (LP: #656967)
        - don't require absolute paths for deb files (LP: #669398)
      * softwarecenter/view/appdetailsview_gtk.py:
        - correctly reload appdetailsview after a transaction has run
        - _update_minimal() only gets two args
    
      [ Gary Lasker ]
      * softwarecenter/backend/channel.py,
        softwarecenter/view/channelpane.py,
        softwarecenter/view/viewswitcher.py:
        - convert channel getters to properties
      * softwarecenter/backend/config.py:
        - don't crash on a corrupted config file (LP: #662414)
      * softwarecenter/view/dependency_dialogs.py:
        - fix TypeError crash in remove dependency dialog
          (LP: #669161)
      * softwarecenter/utils.py,
        softwarecenter/view/softwarepane.py,
        softwarecenter/view/widgets/imagedialog.py,
        softwarecenter/view/widgets/spinner.py:
        - refactor spinner code
        - make a spinner panel widget and add label support
      * softwarecenter/backend/aptd.py:
        - fix crash during reload (LP: #673991)
    
      [ Michael Vogt ]
      * softwarecenter/view/purchasedialog.py:
        - show generic error on purchase failure and log the error
           (LP: #632361)
      * test/test_startup.py:
        - add startup speed baseline/regression test
      * software-center:
        - add --measure-startup-time commandline to allow external apps
          to drive statup performance measuring
      * utils/update-software-center-agent:
        - add --ignore-etag to force reload even if we have a cached version
      * softwarecenter/db/update.py:
        - do not fail if "MimeType" is missing from a desktop file
      * softwarecenter/apt/apthistory.py:
        - use python-apt tagfile parser instead of python-debian
      * debian/control:
        - drop python-debian dependency
      * test/test_gui_buy_something.py:
        - run test with --ignore-etag
      * softwarecenter/apt/aptcache.py, test/test_addons.py:
        - make the addons test more robust
    
      [ Martin Pitt ]
      * debian/rules: Supply dh --with option after $@, for compatibility with
        current debhelper.
      * debian/control: Build with scour for SVG optimization. Add python-scour
        build dependency.
     -- Michael Vogt <email address hidden>   Thu, 18 Nov 2010 16:58:02 +0100
  • software-center (3.1.0) natty; urgency=low
    
      [ Michael Vogt ]
      * softwarecenter/app.py:
        - use "reopen" instead of "open" in the channels-changed
          callback to ensure that the various views get the right
          signal. This partly fixes #507836, the exceptions will
          stil be there, but the UI will fully recover
      * softwarecenter/backend/aptd.py:
        - do not emit "channels-changed" while installing a purchase,
          this emited already by the update()
      * softwarecenter/db/application.py:
        - if appdetails finds its pkgname in the pending transactions
          but does not have a apt pkg object yet, this means it got
          installed from a newly enabled source, return the right state
          in this case
      * softwarecenter/view/appdetailsview_gtk.py:
        - remove explicit "progress.set_fraction()" in configure() because
          its not needed (gtk.ProgressBar will DTRT) and also we may get
          "xapian reopen" signals in the middle of a transaction, in this
          case we don't want to reset the progress.
      * merged lp:~mvo/software-center/zeitgeist-magic-seif that brings
        basic zeitgeist integration. Many thanks to Seif Lotfy for the
        work on this!
      * merged lp:~mmcg069/software-center/usage-bubble, that makes the
        usage counter look so much nicer :)
      * merged lp:~didrocks/software-center/smarter-app-filtering-level,
        many thanks
      * merged lp:~mmcg069/software-center/selectable-AppDescription,
        many thanks
      * softwarecenter/db/update.py:
        - add mimetypes to the xapian database
      * softwarecenter/db/database.py:
        - support mime search via "mime" search prefix, e.g.
          "mime:audio/ogg" or "softwarecenter search:mime:application/x-cue"
      * merged lp:~seif/software-center/zeitgeist-popular-mimetypes and
        lp:~mvo/software-center/zeitgeist-popular-mimetypes-mvo, that
        brings more zeitgeist love from the unstoppable Seif Lotfy
      * merged lp:~mvo/software-center/3.0-history to bring back version
        numbers in the upgrade history
    
      [ Delan Azabani ]
      * removed "free" from desktop file description as users can buy
        software from the software center (LP: #656800)
    
      [ Kiwinote ]
      * softwarecenter/view/appdetailsview_gtk.py:
        - don't eat 'o ' character combinations within bullet points (LP: #646822)
          (test case: software-center deja-dup)
        - scale icon down when setting 'where is it' icon from path (LP: #645062)
          (test case: software-center briquolo (once installed))
      * softwarecenter/view/softwarepane.py:
        - don't offer to 'show 9k items' in searches, as we limit searches to 200
          items (LP: #648988)
          (test case: software-center search:library)
      * softwarecenter/db/update.py:
        - never translate X-AppInstall-Package (fixes eg lp: #658326)
    
      [ Mohamed Amine IL Idrissi ]
      * Screenshots are now stored all in a single software-center
        directory (LP: #648284)
      * Thumbnails and screenshots are now reused (LP: #648279, #648278)
    
      [ Gary Lasker ]
      * softwarecenter/view/appview.py:
        - fix intermittent crash in _set_cursor (LP: #617004)
     -- Michael Vogt <email address hidden>   Fri, 15 Oct 2010 17:31:30 +0200
  • software-center (3.0.4) maverick; urgency=low
    
      [ Gary Lasker ]
      * softwarecenter/view/appview.py:
        - fix intermittent crash in _set_cursor (LP: #617004)
    
      [ Michael Vogt ]
      * Create the log directory not on the import paths.py. Otherwise
        if the user upgrades using a sudo based tool (like apt-get) he
        may end up with a root owned log (LP: #652151)
      * softwarecenter/paths.py
        - ensure we don't create directories in /home when running as
          root
        - When detecting a not writable cache dir, try to remove it
          so that it gets re-created later with the right permissions.
          That will undo the damage in bug LP: #652151
     -- Michael Vogt <email address hidden>   Fri, 01 Oct 2010 10:40:08 +0200