cherry pick security upload
[appstream:software-center.git] / debian / changelog
1 software-center (4.0.5ubuntu0.1) natty-security; urgency=low
2
3   * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
4     - softwarecenter/view/purchaseview.py: Set the ssl-ca-file libsoup
5       property so ssl cert validation works.
6     - CVE-2011-3150
7
8  -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Fri, 18 Nov 2011 08:36:12 -0500
9
10 software-center (4.0.5) natty-proposed; urgency=low
11
12   [ Aaron Peachey ]
13   * softwarecenter/view/appdetailsview_gtk.py,
14     softwarecenter/view/widgets/reviews.py:
15     - fix duplication of reviews upon submitting a new
16       review, completes the fix for LP: #794060
17
18   [ Gary Lasker ]
19   * softwarecenter/utils.py,
20     softwarecenter/backend/aptd.py,
21     test/test_software_channels.py:
22     - obfuscate private ppa details in the error log output and in
23       the error dialog itself, add corresponding unit test
24       (LP: #807745)
25   * merge lp:~evfool/software-center/nonetworkfixes, fixes two menu
26     item network state bugs, many thanks to Robert Roth
27     (LP: #802919, LP: #802920) 
28
29  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 13 Jul 2011 14:24:50 +0200
30
31 software-center (4.0.4) natty-proposed; urgency=low
32
33   [ Aaron Peachey ]
34   * utils/submit_review.py:
35     - ensure error message shows if usefulness submit 
36       fails (LP: #790450)
37   * softwarecenter/view/widgets/reviews.py:
38     - fix disappearing usefulness UI on clicking 'OK' after error
39   * softwarecenter/db/reviews.py,
40     softwarecenter/view/appdetailsview_gtk.py,
41     softwarecenter/view/widgets/reviews.py:
42     - fix duplication of reviews after user has submitted
43       usefulness or flagged a review (LP: #794060)
44
45   [ Gary Lasker ]
46   * softwarecenter/app.py,
47     softwarecenter/view/softwarepane.py:
48     - fix issue where the background image for installed channels
49       details view is not consistently rendered (LP: #724724) 
50
51  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 10 Jun 2011 18:22:41 +0200
52
53 software-center (4.0.3) natty-proposed; urgency=low
54
55   [ Gary Lasker ]
56   * softwarecenter/app.py:
57     - expand the "Get Software" item in the viewswitcher by default
58       so that its subitems are always visible and available
59       (LP: #774590)
60   * softwarecenter/view/availablepane.py,
61     softwarecenter/view/catview_gtk.py:
62     - jumpstart Featured and What's New carousel transitions
63       on launch (LP: #786403) 
64   
65   [ Michael Vogt ]
66   * merge lp:~mvo/software-center/4.0-pagination to properly 
67     support pagination (LP: #788688)
68
69  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 May 2011 17:55:10 +0200
70
71 software-center (4.0.2) natty-proposed; urgency=low
72
73   [ Gary Lasker ]
74   * softwarecenter/utils.py,
75     test/test_unity_launcher_integration.py:
76     - fix intermittent crash when installing a local .deb,
77       add corresponding test case (LP: #768158)
78   * softwarecenter/db/reviews.py,
79     test/test_reviews.py:
80     - sort reviews using upstream package versions to fix
81       incorrect sort by usefulness, update unit test
82       (LP: #777583)
83   
84   [ Michael Vogt ]
85   * softwarecenter/db/reviews.py:
86     - fix review-stats loading (LP: #776706)
87   * merged lp:~evfool/software-center/qfix774201, many thanks
88     to Robert Roth (fixes LP: #774201)
89
90  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 17 May 2011 16:04:01 +0200
91
92 software-center (4.0.1) natty-proposed; urgency=low
93
94   [ Michael Vogt ]
95   * debian/control:
96     - point to 4.0 bzr branch
97   * merged lp:~mmcg069/software-center/Bug635994, many thanks
98     (LP: #635994)
99   * utils/submit_review.py:
100     - fix missing translation  (LP: #770439)
101   * utils/submit_review.py:
102     - improve logging on SSO failure (LP: #773214)
103     - do not translate "appname" as ubuntu-sso-login will fail
104       for translated names with utf8 chars (LP: #773214)
105   * softwarecenter/db/reviews.py:
106     - apply review sorting (LP: #773289)
107   * softwarecenter/app.py:
108     - do not translate "appname" as ubuntu-sso-login will fail
109       for translated names with utf8 chars (LP: #773214)
110   
111   [ Gary Lasker ]
112   * lp:~gary-lasker/software-center/translation-fixes-lp770439:
113     - fix translation not showing up (LP: #770439)
114   * softwarecenter/view/appdetailsview_gtk.py,
115     softwarecenter/view/widgets/reviews.py,
116     test/test_appdetails_view.py:
117     - enable writing a review immediately after the package
118       installation is complete, add test case (LP: #769439) 
119
120  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 29 Apr 2011 16:40:32 +0200
121
122 software-center (4.0) natty; urgency=low
123
124   [ Gary Lasker ]
125   * softwarecenter/view/softwarepane.py:
126     - display the offer to add an application to the launcher
127       for the duration of the time that the details view
128       is showing (LP: #765389)
129   
130   [ Michael Vogt ]
131   * test/test_unity_launcher_integration.py:
132     - update tests
133   * update version number for natty-final
134
135  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 20 Apr 2011 14:03:25 +0200
136
137 software-center (3.1.26.8) natty; urgency=low
138
139   * softwarecenter/log.py:
140     - deal with not accessible ~/.cache/software-center directory
141       (LP: #688682)
142   * softwarecenter/paths.py:
143     - check for SUDO_USER before xdg is imported, otherwise the
144       check has no effect (LP: #688682)
145   * softwarecenter/{paths,enums}.py, utils/update-software-center-agent:
146     - remove unneeded xdg.BaseDirectory import
147   * utils/update-software-center-agent, softwarecenter/enums.py:
148     - remove unused imports, make imports explicit (thanks pyflakes)
149
150  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 19 Apr 2011 20:31:31 +0200
151
152 software-center (3.1.26.7) natty; urgency=low
153
154   [ Michael Vogt ]
155   * utils/submit_review.py:
156     - add missing gettext call
157   * softwarecenter/view/widgets/reviews.py:
158     - fix i18n for strings in class data
159
160   [ Gary Lasker ]
161   * softwarecenter/backend/channel.py:
162     - don't display private PPA sources for purchased
163       items (LP: #748459)
164
165  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 18 Apr 2011 18:15:38 +0200
166
167 software-center (3.1.26.6) natty; urgency=low
168
169   [ Gary Lasker ]
170   * utils/submit_review.py,
171     softwarecenter/view/softwarepane.py:
172     - string fixes for translation (LP: #762893)
173   * po/software-center.pot:
174     - refresh .pot file 
175   * softwarecenter/backend/restfulclient.py,
176     softwarecenter/utils.py,
177     softwarecenter/view/appdetailsview.py:
178     - use more robust get_language method in utils.py,
179       fixes crash when getting the default language (LP: #753211)
180   * softwarecenter/distro/Ubuntu.py:
181     - don't crash if we can't get the icon url (LP: #719146) 
182   
183   [ Michael Vogt ]
184   * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
185     - do not crash on broken pipe errors (LP: #761775, #761502)
186
187  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 18 Apr 2011 10:45:55 +0200
188
189 software-center (3.1.26.5) natty; urgency=low
190
191   * softwarecenter/backend/aptd.py:
192     - do not crash if trans.error is None (LP: #761642)
193   * softwarecenter/view/appdetailsview_gtk.py, 
194     softwarecenter/view/appdetailsview.py:
195     - fix flickering during purchase install by more carefully 
196       checking if the app just became availalbe
197   * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
198     - fix crash when the server returns a API error (LP: #761452)
199     - fix pyflakes warnins
200   * softwarecenter/db/reviews.py:
201     - ensure pkgname is a str (and not unicode), otherwise 
202       glib.spawn_async crashes (LP: #761357)
203   * softwarecenter/backend/zeitgeist_simple.py:
204     - do not crash if a zeitgeist has no subjects (LP: #761905)
205
206  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Apr 2011 18:28:15 +0200
207
208 software-center (3.1.26.4) natty; urgency=low
209
210   * softwarecenter/backend/aptd.py:
211     - do not crash if a-x-i is not installed (LP: #760090)
212   * softwarecenter/view/appdetailsview_gtk.py, 
213     softwarecenter/view/softwarepane.py:
214     - fixes in the i18n handling (LP: #760807)
215   * softwarecenter/db/reviews.py:
216     - in get_review() do not use the untranslate appname, we only need 
217       the pkgname (may fix #761357)
218     - improve error reporting if the get_reviews_helper fails
219       (to fix #761357)
220
221  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Apr 2011 11:31:21 +0200
222
223 software-center (3.1.26.3) natty; urgency=low
224
225   [ Michael Vogt ]
226   * softwarecenter/db/reviews.py:
227     - do not crash on multiple origins for the same version
228       (LP: #756415)
229   * softwarecenter/db/application.py:
230     - ensure docid is updated on database reopen() (LP: #757054)
231   * softwarecenter/models/appstore.py:
232     - refresh docids in active searches if the database is reopend
233       (LP: #710920)
234   * softwarecenter/backend/aptd.py:
235     - do not run update-apt-xapian-index in --update mode to avoid
236       in-place database modfications (LP: #507836)
237   * test/test_load_icons.py:
238     - add test for the icon loader
239   * merged lp:~glatzor/software-center/force-bad-quality, this 
240     fixes the missing ability to override the lintian warning
241     (LP: #712377)
242   * don't show reviews if we can't determine the origin
243   * fix crash when enabling new components (LP: #636429)
244   * fix missing details when a channel or a component just got added
245
246   [ Gary Lasker ]
247   * softwarecenter/app.py:
248     - temporarily disable the deauth option until we have support
249       for remove repository in aptdaemon (see LP: #723911)
250   * softwarecenter/backend/aptd.py :
251     - fix empty error dialog for the case where aptdaemon returns
252       an error code with no value (LP: #747172)
253     - fix intermittent crash when updating the a-x-i (LP: #657494)
254   * softwarecenter/models/viewswitcherlist.py:
255     - mark string "In Progress..." for translation, many thanks to
256       Hendrik Knackstedt and Florian Greinus for finding this
257       (LP: #759240)
258   * softwarecenter/view/catview_gtk.py:
259     - fix broken translation string (LP: #758656)
260   * refresh .pot file 
261   * softwarecenter/db/update.py:
262     - fix crash when reinstalling previous purchases (LP: #760353) 
263
264  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 14 Apr 2011 19:59:42 +0200
265
266 software-center (3.1.26.2) natty; urgency=low
267
268   [ Michael Vogt ]
269   * softwarecenter/db/update.py:
270     - do not crash if /var/lib/apt-xapian-index/cataloged_times.p can
271       not be read (LP: #636049)
272   * merged lp:~mvo/software-center/get-reviews-subprocess (LP: #743020):
273     - don't use multiprocessing anymore, instead glib.spawn_async()
274       a helper app, this finally fixes the crashes with accessibility
275       turned on (LP: #743020)
276     - update rnrclient_pristine.py to the latest upstream version
277       that supports origin and distroseries as arguments
278     - add support for getting all the origins of the DB, this is
279       needed for the new rnrclient_pristine.py functionatlity
280     - ship get_reviews_helper.py, get_review_stats_helper.py for
281       the glib.spawn_async() change
282     - this also makes the reviews fully work in the guest session again
283
284   [ Gary Lasker ]
285   * softwarecenter/db/reviews.py:
286     - update review loader to check for JoinableQueue rather than
287       Queue so that we re-enable the ReviewLoaderThreadedRNRClient
288       (LP: #754639)
289   * utils/submit_review.py:
290     - remove two strings marked for translation that are never
291       actually shown in the ui, also add translators note for
292       combobox entries (LP: #750421)
293   * refresh .pot file
294
295   [ Aaron Peachey ]
296   * softwarecenter/view/widgets/reviews.py:
297     - advise user that app needs to be installed in order to review,
298       even if reviews exist (LP: #754879)
299
300  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 11 Apr 2011 23:02:12 +0200
301
302 software-center (3.1.26.1) natty; urgency=low
303
304   [ Matthew McGowan ]
305   * softwarecenter/view/appdetailsview_gtk.py,
306     softwarecenter/view/widgets/reviews.py:
307     - tweak color of review stars in details view and the
308       review dialog to match listview color (LP: #753620)
309
310   [ Gary Lasker ]
311   * softwarecenter/view/basepane.py:
312     - fix crash if the edit menu is activated while viewing
313       the pending view or the history pane (LP: #754153) 
314   
315   [ Michael Vogt ]
316   * softwarecenter/apt/apthistory.py:
317     - fix showing newly installed apps in the history (thanks to
318       Geliy Sokolov) LP: #612183)
319   * softwarecenter/db/reviews.py: 
320     - use a joinable queue in the multiprocessing code and ensure
321       task_done/join is used (LP: #743020)
322
323  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 08 Apr 2011 13:13:49 +0200
324
325 software-center (3.1.26) natty; urgency=low
326
327   [ Gary Lasker ]
328   * softwarecenter/view/purchaseview.py:
329     - block signal handlers rather than disconnect them when
330       the purchase screen is not showing
331     - handle case where the nav bar buttons are used to navigate
332       back to the details view from the purchase screen
333   * softwarecenter/view/availablepane.py,
334     softwarecenter/view/softwarepane.py:
335     - make custom package lists work consistently for all
336       combinations of package names (LP: #748827)
337   * softwarecenter/view/softwarepane.py,
338     softwarecenter/view/appdetailsview_gtk.py:
339     - fix ValueError crash that can occur when adding an
340       app to the launcher (LP: #750144)
341   * softwarecenter/test/test_appdetails_view.py:
342     - update unit test for the localized date strings
343       in the details view
344   * refresh .pot file
345   * softwarecenter/test/test_unity_launcher_integration.py:
346     - fix broken unit test
347   * softwarecenter/utils.py,
348     softwarecenter/view/softwarepane.py,
349     test/test_unity_launcher_integration.py:
350     - make add to unity launcher feature work correctly for
351       purchased apps, add unit test for this (LP: #752951)
352
353   [ Robert Roth ]
354   * softwarecenter/view/historypane.py:
355     - expand most recent day in the history view (LP: #644438)
356     - fix ellipsis of summary text in the list view on a
357       window resize (LP: #678442)
358   * softwarecenter/view/appdetailsview_gtk.py:
359     - support localized date string for the installed date
360       in the details view (LP: #751068)
361   * softwarecenter/models/appstore.py:
362     - correctly display half star ratings in listviews and
363       the carousels (LP: #746173)
364   
365   [ Michael Vogt ]
366   * merged lp:~mmcg069/software-center/Bug477285 (LP: #477285),
367     many thanks!
368   * merged lp:~weblive-dev/software-center/weblive-backend-fixes,
369     many thanks!
370   * test/test_gui_buy_something.py:
371     - fix test
372   * data/featured.menu.in:
373     - tweaked for natty
374
375  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 07 Apr 2011 16:38:32 +0200
376
377 software-center (3.1.25) natty; urgency=low
378
379   [ Kiwinote ]
380   * data/ui/SoftwareCenter.ui:
381     - mark the back/forward actions as translatable (LP: #742129)
382   * softwarecenter/db/database.py,
383     softwarecenter/models/appstore.py,
384     softwarecenter/view/availablepane.py,
385     others:
386     - make custom lists work (LP: #712903)
387   * softwarecenter/app.py,
388     softwarecenter/distro/Ubuntu.py,
389     softwarecenter/view/widgets/pathbar_gtk_atk.py:
390     - when the supported filter is set to supported_only, navigate up if:
391       - we are in a details view of an app which is not supported (LP: #480827)
392       - we are in a list view which becomes empty
393   * softwarecenter/app.py,
394     softwarecenter/view/catview_gtk.py:
395     - correctly count the nr of apps displayed in the recommended category and
396       update it when needed (LP: #735634)
397     - only display subcategories if they are non-empty (LP: #419270)
398   * softwarecenter/backend/weblive.py:
399     - don't crash if we try to delete a non-existent file (LP: #743511)
400   * softwarecenter/db/reviews.py,
401     softwarecenter/distro/Ubuntu.py:
402     - fallback to ReviewLoaderJsonAsync when we can't use multiprocessing
403       (LP: #741069)
404     - fixes to make ReviewLoaderJsonAsync 'work' (ie most common cases)
405   * softwarecenter/db/update.py:
406     - don't import softwarecenter.log
407   * softwarecenter/view/appdetailsview_gtk.py:
408     - don't draw random boxes when we have an error layout (LP: #739269)
409     - retire share button as we now have full microblogging support in the
410       review dialog (LP: #592619, LP: #743765)
411   * softwarecenter/view/appview.py:
412     - correctly refresh listview when supported filters are changed
413   * softwarecenter/view/catview.py:
414     - if a category has subcategories, then category.query should include all
415       items included in the subcategories, not a subset of these
416   * softwarecenter/view/widgets/pathbar_gtk_atk.py:
417     - avoid having a half-height pathbar (LP: #743614)
418   * refresh .pot file
419
420   [ Gary Lasker ]
421   * softwarecenter/view/widgets/reviews.py:
422     - fix crash if app_version is not defined when
423       calling upstream_version_compare (LP: #746120)
424   * softwarecenter/view/purchaseview.py:
425     - disconnect webkit signal handlers when the webkit view
426       is not showing (LP: #696861)
427     - support 'user_cancelled' from the software-center-agent
428       (LP: #641321)
429   * softwarecenter/view/softwarepane.py,
430     softwarecenter/view/widgets/actionbar.py:
431     - animate the action bar show/hide
432   * softwarecenter/view/appview.py:
433     - in the AppViewFilter, also consider apps in the for-purchase
434       channel as available; this allows them to show up in
435       e.g. What's New (LP: #746679)
436
437   [ Michael Vogt ]
438   * softwarecenter/db/update.py:
439     - ensure the iconname that comes from the software-center-agent
440       does not contain a ".", the icon cache gets confused otherwise
441   * merged lp:~evfool/software-center/sfix672229, many thanks to
442     Robert Roth (LP: #672229)
443   * merged lp:~alexeftimie/software-center/fix-704719-briefly-wrong-display,
444     many thanks to Alex Eftimie (LP: #704719)
445   * softwarecenter/view/purchaseview.py:
446     - add visual feedback when data is loading
447   * po/POTFILES.in, po/software-center.pot:
448     - remove [type: python] and run setup.py build_i18n, looks like
449       intltool is confused about this type and left those files out
450       (LP: #746397)
451   * softwarecenter/backend/aptd.py:
452     - use more robust approach for handling the commercial PPA ready
453       polling (LP: #708372)
454   * softwarecenter/view/appdetailsview.py, softwarecenter/distro/Ubuntu.py:
455     - fix purchase url on natty, thanks to davmor2
456   
457  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 01 Apr 2011 08:06:13 +0200
458
459 software-center (3.1.24.4) natty; urgency=low
460
461   * merged some small fixes for the backend server of weblive
462     from lp:~weblive-dev/software-center/weblive-backend-fixes,
463     thanks to Stephane Graber
464   * softwarecenter/db/update.py:
465     - if no icon_data is transmited from software-center-agent, just use
466       the stock item
467   * softwarecenter/distro/Ubuntu.py:
468     - point to the ratings&reviews production server
469
470  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 30 Mar 2011 13:59:13 +0200
471
472 software-center (3.1.24.3) natty; urgency=low
473
474   [ Gary Lasker ]
475   * softwarecenter/view/appdetailsview_gtk.py:
476     - fix crash that can happen on a network state change
477       event (LP: #742635)
478   
479   [ Michael Vogt ]
480   * softwarecenter/view/widgets/weblivedialog.py:
481     - merged lp:~weblive-dev/software-center/weblive-loadbalancing-fix
482       bugfix to fix server selection bug, thanks to Stephane Graber
483   * tests/Makefile:
484     - fix in clean target to remove some test leftover data
485
486  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 28 Mar 2011 09:34:41 +0200
487
488 software-center (3.1.24.2) natty; urgency=low
489
490   * softwarecenter/view/softwarepane.py:
491     - fix intermittent crash when drawing separator line (LP: #741642) 
492
493  -- Gary Lasker <gary.lasker@canonical.com>  Thu, 24 Mar 2011 11:07:27 -0400
494
495 software-center (3.1.24.1) natty; urgency=low
496
497   [ Michael Vogt ]
498   * softwarecenter/db/database.py:
499     - return empty dict instead of None if axi is not installed
500       (LP: #740372)
501
502   [ Gary Lasker ]
503   * softwarecenter/view/softwarepane.py,
504     softwarecenter/view/widgets/actionbar.py:
505     - visual improvements for the action bar (LP: #644454) 
506     - display buttons in the action bar as gtk buttons
507       rather than as links (LP: #635062)
508
509  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 23 Mar 2011 21:00:39 +0100
510
511 software-center (3.1.24) natty; urgency=low
512
513   [ Gary Lasker ]
514   * softwarecenter/view/widgets/thumbnail.py:
515     - add missing logger definition to fix name error on
516       a thumbnail download error
517   * softwarecenter/utils.py,
518     softwarecenter/view/appdetailsview_gtk.py,
519     softwarecenter/view/softwarepane.py:
520     - update Unity launcher integration implementation per
521       revised approach (see LP: #670403)
522   * test/test_unity_launcher_integration.py,
523     test/data/<many>:
524     - update unit tests per the revised approach
525   * softwarecenter/app.py:
526     - send correct result object type when emitting
527       transaction-stopped signals (LP: #738691)
528   
529   [ Michael Vogt ]
530   * merged lp:~mmcg069/software-center/rtl-work, many thanks
531     to Matthew McGowan
532   * merged lp:~mmcg069/software-center/desc-tweaks 
533   * merged lp:~weblive-dev/software-center/weblive-by-default, thanks
534     to Stephane Graber (LP: #736227)
535   * softwarecenter/view/widgets/thumbnail.py:
536     - fix show/hide issue in download_and_display()
537   * softwarecenter/db/reviews.py, softwarecenter/models/appstore.py:
538     - deal with empty appname in the review-stats to follow the 
539       latest server changes
540   * merged lp:~mmcg069/software-center/reviews-msg-tweaks, many thanks
541     to to Matthew McGowan
542   * show launcher like location for commandline only apps, thanks
543     to Matthew McGowan
544   * when scanning for commandline binaries take alterantives into 
545     account as well
546       
547   [ Kiwinote ]
548   * data/new.menu.in,
549     softwarecenter/view/appview.py,
550     softwarecenter/view/availablepane.py,
551     softwarecenter/view/catview_gtk.py:
552     - only display available items in what's new (LP: #739276)
553     - don't display installed items in what's new (LP: #627114)
554   * softwarecenter/db/database.py:
555     - don't crash when we have no axi values (LP: #737870)
556   * softwarecenter/gwibber_helper.py:
557     - don't crash on startup due to anything sqlite related (LP: #737220)
558   * softwarecenter/log.py:
559     - don't crash on startup when logfile is not writeable (LP: #688682)
560   * softwarecenter/view/appdetailsview_gtk.py:
561     - correctly update statusbar after cancelling a dependency dialog
562   * softwarecenter/view/catview_gtk:
563     - don't crash when we have no what's new carousel (LP: #736046)
564   * softwarecenter/view/softwarepane.py:
565     - connect 'transaction-stopped' to on_transaction_stopped rather than o_t_f
566   * softwarecenter/view/widgets/reviews.py:
567     - fallback to package_name if review_data contains no app_name
568
569  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Mar 2011 16:03:58 +0100
570
571 software-center (3.1.23.3) natty; urgency=low
572
573   [ Aaron Peachey ]
574   * utils/submit_review.py:
575     - Remove 'unspecified' reason and disable submit button if  
576       no reason selected for report abuse (LP: #733366)
577   * softwarecenter/db/reviews.py, view/appdetailsview_gtk.py,
578     view/widgets/reviews.py:
579     - refresh usefulness object with latest vote after successful
580       usefulness submit, so review UI is updated correctly
581       (LP: #736312)
582   
583   [ Michael Vogt ]
584   * add SOFTWARE_CENTER_FORCE_NON_SSL environment to allow
585     testing against a local django server
586   * software-center:
587     - fix spelling error in --help output, thanks to
588       Robbie Williamson
589   * softwarecenter/backend/zeitgeist_simple.py:
590     - fix crash with the new zeitgeist version
591
592  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 17 Mar 2011 13:59:15 +0100
593   
594 software-center (3.1.23.2) natty; urgency=low
595
596   [ Michael Vogt]
597   * merged lp:~mmcg069/software-center/little-catview-cleanups
598   * merged lp:~mmcg069/software-center/stars-visual-tweaks 
599   * softwarecenter/db/database.py, test/test_appstore.py:
600     - fix locking and add regression test, thanks to Matthew McGowan
601       for the research into this
602   * softwarecenter/db/reviews.py:
603     - fix support for reviews in not enabled PPAs (like for-pay PPAs)
604       LP: #731376
605   * softwarecenter/backend/rnrclient_pristine.py:
606     - updated to match latest upstream version
607   * data/ui/submit_review.ui, data/ui/report_abuse.ui:
608     - set softwarecenter icon (thanks to davmor2 for reporting)
609   * softwarecenter/db/update.py:
610     - add "translated" argument to the parser and store untranslated
611       name as well and store untranslated value in the DB
612   * softwarecenter/db/application.py:
613     - add get_untranslated_app() call 
614   * softwarecenter/db/reviews.py:
615     - when talking to the rnr-server, always use the untranslated names
616
617   [ Kiwinote ]
618   * clean up mimetype handling (allows us to accept apturls once again)
619   * softwarecenter/backend/channel.py:
620     - don't return two copies of one channel with different names
621     - channel query is based on XOO rather than XOL
622   * softwarecenter/backend/restfulclient.py:
623     - import time on demand, this avoids an attribute error
624   * softwarecenter/db/application.py:
625     - avoid using unicode(None)
626   * softwarecenter/view/softwarepane.py:
627     - revert to correct sortmode once searchterm has been cleared
628     
629   [ Aaron Peachey ]
630   * softwarecenter/db/reviews.py:
631     - add functionality to keep track of review usefulness votes locally
632   * softwarecenter/view/widgets/reviews.py:
633     - different behaviour for review display if user has already 
634       votedon usefulness (LP: #730768)
635   
636   [ Gary Lasker ]
637   * test/test_unity_launcher_integration.py:
638     - add unit test for Unity launcher integration feature 
639
640  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Mar 2011 18:53:22 +0100
641  
642 software-center (3.1.23.1) natty; urgency=low
643
644   * softwarecenter/db/reviews.py:
645     - fix crash when submitting new review
646
647  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Mar 2011 20:40:10 +0100
648
649 software-center (3.1.23) natty; urgency=low
650
651   [ Gary Lasker ]
652   * softwarecenter/view/appdetailsview_gtk.py:
653     - fix broken downloadable icon code, improve error checking
654     - update Unity launcher integration code per recent detailsview
655       changes
656   * softwarecenter/view/widgets/backforward.py:
657     - remove the additional border space in the navigation bar
658       (LP: #729053) 
659   * softwarecenter/view/catview_gtk.py:
660     - for subclasses of CategoriesViewGtk, connect events only after
661       the UI has been fully created (LP: #721704, LP: #725642) 
662
663   [ Aaron Peachey ]
664     * softwarecenter/db/update.py:
665       - fix missing log handler when run by update-software-center 
666         (LP: #728896)
667   
668   [ Michael Vogt ]
669   * merged lp:~mmcg069/software-center/small-catview-cleanup that
670     fixes problems in the subcategies display
671   * merged lp:~weblive-dev/software-center/software-center-use-module,
672     many thanks to Stephane Graber. This will use the upstream weblive
673     python module where possible
674   * softwarecenter/db/application.py:
675     - ensure appname is unicode to fix review stats lookup (e.g. for
676       deja-dup)
677
678  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Mar 2011 19:25:17 +0100
679
680 software-center (3.1.22) natty; urgency=low
681
682   [ Kiwinote ]
683     * setup.py:
684       - mark submit_usefulness.py as a script (LP: #728717)
685     * softwarecenter/view/appdetailsview_gtk.py,
686       softwarecenter/view/widgets/description.py,
687       softwarecenter/view/widgets/thumbnail.py:
688       - grab back some fixes which got lost (and a few other minor a11y tweaks)
689     * softwarecenter/view/widgets/reviews.py:
690       - use full width for review text
691
692     [ Omer Akram ]
693     * softwarecenter/view/widgets/reviews.py:
694       - fix typo (hepful -> helpful) (LP: #725671) 
695
696  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 04 Mar 2011 09:15:47 +0100
697
698 software-center (3.1.21) natty; urgency=low
699
700   [ Aaron Peachey ]
701   * lp:~aaronp/software-center/reviews-usefulness:
702     - view/appdetailsview_gtk.py: string updates in line with spec
703   * softwarecenter/view/softwarepane.py: 
704     - quick string fix to remove space between text and question marks
705       in search result suggestion strings (LP: #725966)
706   * softwarecenter/view/appdetailsview_gtk.py:
707     - usefulness label updates (LP: #725679)
708   * view/appdetailsview_gtk.py: 
709     - display name used for reviews instead of username (LP: #713013)
710
711   [ Michael Vogt ]
712   * merged lp:~mvo/software-center/weblive that contians the remaining
713     bit of the weblive support, this is disabled by default and you need
714     to run software-center --with-weblive to enable it
715   * utils/update-software-center:
716     - fix typo in loghandler, thanks to Stephane Graber
717   * merged lp:~gary-lasker/software-center/deauth_username, many thanks
718   * softwarecenter/view/appdetailsview_gtk.py:
719     - expose usefulness UI
720   * softwarecenter/db/reviews.py:
721     - deal properly with "Not modified" return value
722   * merged lp:~mmcg069/software-center/detailsview-stuff
723
724   [ Matthew McGowan ]
725   * fix hang in appdetails view
726   * improve presentation of the application details
727   * reduce flickering in the detailsview
728   
729   [ Gary Lasker ]
730   * softwarecenter/enums.py,
731     softwarecenter/backend/aptd.py:
732     - fix transaction-started for broken depends case (LP: #724321) 
733   * softwarecenter/db/database.py:
734     - fix crash when deauthorizing computer (LP: #726876) 
735   * softwarecenter/db/update.py,
736     test/test_appview.py,
737     test/test_database.py:
738     - track cataloged_time for items not in axi (e.g. for-purchase apps)
739       so that they will show up in What's New, add/modify unit tests
740       per the changes (LP: #684077) 
741
742  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 03 Mar 2011 14:51:34 +0100
743
744 software-center (3.1.20) natty; urgency=low
745
746   [ Kiwinote ]
747   * data/ui/SoftwareCenter.ui,
748     softwarecenter/app.py:
749     - place the status label inside an eventbox to allow focus and setup a11y
750       (LP: #575691)
751   * softwarecenter/view/appdetailsview_gtk.py:
752     - make description accessible
753     - correctly update screenshot a11y text and make it less verbose
754   * softwarecenter/view/catview_gtk.py:
755     - rewrite recommended widget to make it suitable for i18n and a11y
756   * softwarecenter/view/widgets/carousel.py:
757     - don't transition when a Page has focus
758   * softwarecenter/view/widgets/mkit.py:
759     - some fixes to correctly update color/cursor of Button upon mouse actions
760   
761   [ Aaron Peachey ]
762   * softwarecenter/db/reviews.py: 
763     - prevent 404 errors from outputting a traceback (especially 
764       caused when origin is a PPA) LP: #709408
765   
766   [ Michael Vogt ]
767   * softwarecenter/backend/weblive.py:
768     - add prototype backend for interacting with weblive, many 
769       thanks to Stephane Graber
770   * merged lp:~osomon/software-center/fixDatabaseLockError, many
771     thanks (LP: #625189)
772   
773   [ Gary Lasker ]
774   * implement "Deauthorize my Computer" 
775     (lp:~gary-lasker/software-center/deauthorize-my-computer)
776
777  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 Feb 2011 08:47:40 +0100
778
779 software-center (3.1.19) natty; urgency=low
780
781   [ Gary Lasker ]
782   * softwarecenter/enums.py,
783     softwarecenter/utils.py,
784     softwarecenter/backend/channel.py,
785     softwarecenter/models/viewswitcherlist.py,
786     softwarecenter/view/pendingview.py:
787     - another icon crash fix (LP: #719662)
788   * softwarecenter/backend/aptd.py,
789     softwarecenter/models/appstore.py,
790     softwarecenter/view/appdetailsview_webkit.py,
791     softwarecenter/view/appview.py,
792     softwarecenter/enums.py:
793     - include additional details about the transaction when
794       firing a transaction-started signal, wire to handlers
795   * softwarecenter/view/widgets/actionbar.py:
796     - tweak spacings for action bar
797   * softwarecenter/db/application.py,
798     softwarecenter/view/appdetailsview_gtk.py,
799     softwarecenter/view/availablepane.py,
800     softwarecenter/view/channelpane.py,
801     softwarecenter/view/installedpane.py,
802     softwarecenter/view/softwarepane.py,
803     softwarecenter/enums.py:
804     - implement the software-center side of unity launcher
805       integration per the specification (LP: #670403)
806     - temporarily hide the launcher integration feature pending
807       implementation on the Unity side
808   * test/test_downloader.py:
809     - update unit test for SimpleFileDownloader changes
810
811   [ Aaron Peachey ]
812   * utils/submit_review.py,
813     softwarecenter/db/reviews.py,
814     softwarecenter/view/appdetailsview_gtk.py:
815     - provide user feedback when submitting review usefulness
816     - handle case where usefulness submission fails
817   * softwarecenter/view/appdetailsview_gtk.py:
818     - display own reviews according to the spec
819   * utils/submit_review.py: 
820     - fix bug that showed gwibber success message when gwibber 
821       checkbox was not selected
822   
823   [ Michael Vogt ]
824   * softwarecenter/view/appdetailsview_gtk.py:
825     - add transparent-bg-hint gdata theme engine hint to the 
826       progress bar
827   * softwarecenter/db/reviews.py, 
828     softwarecenter/view/appdetailsview_gtk.py:
829     - cleanup by unifing Review objects from rnrclient and  
830       the detailsview
831   * softwarecenter/view/appdetailsview_gtk.py:
832     - show "none yet", "loading" in the review details
833   * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py:
834     - log into the right logger with the right priority
835   * softwarecenter/view/catview_gtk.py:
836     - remove debug output
837   * softwarecenter/db/reviews.py, test/test_reviews.py:
838     - sort reviews by version/usefulness/date
839   
840   [ Matthew McGowan ]
841   * lp:~mmcg069/software-center/lobby-tweaks:
842     - better layout of the welcome lobby screen
843   * lp:~mmcg069/software-center/catviewgtk-code-reorg:
844     - move widgets out into softwarecenter/view/widgets
845
846   [ Kiwinote ]
847   * softwarecenter/view/widgets/buttons.py:
848     - make CategoryButton accessible
849   * softwarecenter/view/widgets/carousel.py:
850     - minor accessibility tweaks
851   * softwarecenter/view/widgets/mkit.py:
852     - make Button emit 'clicked' on pressing enter key
853
854  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 18 Feb 2011 11:53:19 +0100
855
856 software-center (3.1.18) natty; urgency=low
857
858   [ Michael Vogt ]
859   * added "Was this review useful" feature (currently hidden
860     pending rollout of server support)
861   * added "Offline cache for reviews" feature 
862     (needs latest python-piston-mini-client to work)
863   * debian/control:
864     - depend on latest python-piston-mini-client
865
866   [ Kiwinote ]
867   * softwarecenter/distro/Ubuntu.py:
868     - we can't download an icon for a featured application if the cache is not
869       ready (LP: #711857, LP: #717337)
870   * softwarecenter/view/appdetailsview_gtk.py:
871     - don't crash if app_details has no desktop_file (LP: #716245)
872   * softwarecenter/view/purchaseview.py:
873     - open external links in default browser (LP: #640520)
874   * softwarecenter/view/softwarepane.py:
875     - play nicely if we click on an app before the cache is ready (LP: #691321)
876     - minor grammar tweak for Dylan McCall (LP: #717410)
877
878   [ Gary Lasker ]
879   * softwarecenter/enums.py,
880     softwarecenter/utils.py,
881     softwarecenter/models/viewswitcherlist.py,
882     softwarecenter/view/pendingview.py:
883     - generalize get_icon_from_iconname method, wire it up
884     - fix crash if an icon can't be found (LP: #716111)
885     - try a different, subjectively better-suited icon for the history item
886       (one that is also included in gnome-icon-theme)
887
888  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 15 Feb 2011 17:39:02 +0100
889
890 software-center (3.1.17.1) natty; urgency=low
891
892   * utils/update-software-center:
893     - fix crash in postinst
894
895  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Feb 2011 13:23:10 +0100
896
897 software-center (3.1.17) natty; urgency=low
898
899   [ Michael Vogt ]
900   * test/Makefile:
901     - do no longer depend on mago checkout, natty has the version
902       we need now
903   * test/mago/test_with_mago.py:
904     - add scrolldown test
905   * merged lp:~didrocks/software-center/fix-never-visible-tech-items,
906     many thanks to Didier Roche
907   * softwarecenter/paths.py:
908     - consolidate all pathes in this file and update the code to use
909       it
910   * merged lp:~mpt/software-center/3.0-rnr-cleanup, many thanks
911   * softwarecenter/db/database.py, test/test_database.py:
912     - add API to get applications for a given pkgname
913   * merged lp:~aaronp/software-center/reviews-tweaks
914     many thanks to Aaron Peachey
915   * softwarecenter/db/update.py:
916     - add basic appinfo xml parser
917   * merged lp:~aaronp/software-center/misc-stuff, many thanks
918   * merged lp:~bilalakhtar/software-center/write-review-installed-only,
919     thanks to Bilal Akhtar
920
921   [ Aaron Peachey ]
922   * implemented https://wiki.ubuntu.com/SoftwareCenter/#Self-awareness
923   * improve the feedback for the gwibber interaction
924
925   [ Kiwinote ]
926   * softwarecenter/apt/aptcache.py:
927     - don't crash if we have pkg in cache, but no candidate (LP: #713878)
928   * softwarecenter/db/application.py:
929     - only return the component listed in a desktop file if the package is not
930       available in the apt cache (LP: #707615)
931   * softwarecenter/models/appstore.py:
932     - fix _get_estimate_nr_apps_and_nr_pkgs() to return precise numbers
933     - fix handling of nr_apps, nr_pkgs in _blocking_perform_search()
934   * softwarecenter/view/appdetailsview_gtk.py:
935     - hide progress bar on error
936   * softwarecenter/view/availablepane.py:
937     - don't animate pathbar elements in order to avoid breakage (LP: #713878)
938   * softwarecenter/view/softwarepane.py:
939     - clean up 'disable_show_hide_nonapps' special casing, as our numbers are
940       now so precise we don't need special casing
941
942   [ Gary Lasker ]
943   * softwarecenter/view/appdetailsview_gtk.py:
944     - don't show the "write a review" link until we have the correct
945       text and show/hide status, avoids a delayed update in the UI
946   
947   [ Matthew McGowan ]
948   * lp:~mmcg069/software-center/small-rnr-tweaks:
949     - add nice human readable time delta string to the review
950     - tweak review UI
951   * lp:~mmcg069/software-center/rnr-bitesize-tweaks:
952     - subdue the inappropriate link
953   
954  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Feb 2011 10:31:57 +0100
955
956 software-center (3.1.16) natty; urgency=low
957
958   [ Michael Vogt ]
959   * merged lp:~mmcg069/software-center/reviews-and-netstatus
960     many thanks to Matthew McGowan
961   * test/test_appdetails_view.py:
962     - add appdetails netstatus tests
963   * merged lp:~aaronp/software-center/fix-694836, many thanks
964     (LP: #694836)
965   * softwarecenter/view/softwarepane.py:
966     - add helper to init atk names so that mago can pick them up
967   * tests/Makefile, test/mago/test_with_mago.py:
968     - use new style mago for search tests and enable in auto-tests
969
970   [ Gary Lasker ]
971   * softwarecenter/distro/Ubuntu.py,
972     softwarecenter/models/appstore.py:
973     - fix crash if attempting to download a remote icon before
974       the cache is ready (LP: #688991)
975   * softwarecenter/models/appstore.py:
976     - fix intermittent AttributeError in on_get_value (LP: #712170) 
977     - fix attribute error when building a custom list (LP: #712888)
978   * test/test_custom_lists.py:
979     - add unit test for custom lists 
980
981   [ Aaron Peachey ]
982   * view/appdetailsview_gtk.py: 
983      - change label to click to write a review if user already has
984        a review for that package LP: #709738
985      - alter review look if it belongs to current user LP: #710396
986
987   [ Matthew McGowan ]
988   * lp:~mmcg069/software-center/tiny-back-forward-tweak:
989     - a small tweak to make the arrow in the back-forward button pick 
990       a better size across a wider range of gtk themes.
991
992  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 08 Feb 2011 11:58:53 +0100
993
994 software-center (3.1.15) natty; urgency=low
995
996   [ Kiwinote ]
997   * softwarecenter/apt/aptcache.py:
998     - don't crash if pkg not in cache (deb files)
999   * softwarecenter/utils.py,
1000     utils/submit_review.py:
1001     - play slightly nicer with locales (LP: #709671)
1002   * softwarecenter/view/appdetailsview_gtk:
1003     - correctly hide addons/reviews from interface when we have an error
1004   * utils/submit_review.py:
1005     - allow us to review when spell check isn't available (LP: #709155)
1006   
1007   [ Michael Vogt ]
1008   * softwarecenter/db/reviews.py:
1009     - fix race in review downloaded watcher (LP: #709548)
1010   * test/test_utils.py:
1011     - add test for get_language()
1012   * softwarecenter/backend/zeitgeist_simple.py:
1013     - don't raise a exception if zeitgeist is not available (LP: #709718)
1014   * softwarecenter/app.py:
1015     - fix sso login creation on reinstall-previous purchase (LP: #709856)
1016   * softwarecenter/view/widgets/reviews.py:
1017     - change ratings star color (LP: #711030)
1018   * tests/*:
1019     - fix test invocation at build time and fix test failures
1020
1021  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 01 Feb 2011 11:34:30 +0100
1022
1023 software-center (3.1.14) natty; urgency=low
1024
1025   [ Michael Vogt ]
1026   * utils/submit_review.py:
1027     - fix visual glitch with the gwibber combo on long usernames
1028       (thanks to davmor2 for reporting)
1029   * debian/control:
1030     - make python-piston-mini-client a hard depenency again
1031   * softwarecenter/view/softwarepane.py:
1032     - fix race if details page is clicked before the installed pane
1033       is fully created (thanks to seb128)
1034
1035   [ Kiwinote ]
1036   * data/ui/report_abuse.ui,
1037     data/ui/submit_review.ui,
1038     utils/submit_review.py:
1039     - use a consistent 12px padding around all sides of the dialogs
1040   * softwarecenter/apt/aptcache.py,
1041     softwarecenter/db/reviews.py,
1042     softwarecenter/view/appdetailsview.py:
1043     - don't allow to review pkgs without origins
1044   * softwarecenter/db/reviews.py:
1045     - show Blender reviews (courtesy of mvo)
1046   * softwarecenter/view/appdetailsview_gtk:
1047     - don't eat description characters (LP: #708684)
1048
1049  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 28 Jan 2011 20:13:00 +0100
1050
1051 software-center (3.1.13) natty; urgency=low
1052
1053   [ Gary Lasker ]
1054   * softwarecenter/view/appdetailsview_gtk.py:
1055     - fix crash in _on_transaction_started (LP: #708974)
1056   * softwarecenter/view/widgets/mkit.py:
1057     - handle case where the pango layout has no attributes,
1058       fixes broken carousel paging dots (LP: #708919)
1059   
1060   [ Michael Vogt ]
1061   * debian/control:
1062     - make python-piston-mini-client a recommends until the MIR for
1063       it is approved (this unblocks CD builds)
1064     - cleanup old conflict against software-store
1065   * softwarecenter/view/catview_gtk.py:
1066     - fix spacing for the recommends message
1067
1068  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 28 Jan 2011 09:41:43 +0100
1069
1070 software-center (3.1.12) natty; urgency=low
1071
1072   * merged lp:~mvo/software-center/trunk-reviews, this adds ratings
1073     and reviews
1074
1075  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 27 Jan 2011 20:48:06 +0100
1076
1077 software-center (3.1.11) natty; urgency=low
1078
1079   [ Gary Lasker ]
1080   * softwarecenter/view/widgets/spinner.py:
1081     - modify to allow updating spinner label text on the fly
1082   * software-center,
1083     softwarecenter/app.py,
1084     softwarecenter/view/availablepane.py,
1085     softwarecenter/view/softwarepane.py:
1086     - defer loading the categories pane in the main view and display
1087       a spinner while it's loading, provides further startup time
1088       improvement
1089   * test/test_gui_buy_something.py:
1090     - fix test case
1091   * softwarecenter/app.py,
1092     softwarecenter/view/historypane.py:
1093     - connect app-list-changed signal handlers after each pane's
1094       view is fully initialized to insure correct status bar
1095       updating (fixes failure in test_supported_only test case)
1096   * softwarecenter/app.py:
1097     - fix unexpected switch back to the details view if the backspace
1098       key is pressed during the purchase process (LP: #705676)
1099   * softwarecenter/apt/aptcache.py,
1100     softwarecenter/view/availablepane.py:
1101     - defer opening the apt cache until we initialize the availablepane
1102       view, provides a nice startup time boost
1103   * test/test_appview.py,
1104     test/test_gui_buy_something.py,
1105     test/test_software_channels.py:
1106     - update test cases for deferred apt cache open
1107
1108   [ Michael Vogt ]
1109   * add support for libproxy
1110   * softwarecenter/view/widgets/imagedialog.py:
1111     - eliminate use of urllib, use ImageDownloader (gio) instead
1112   * support SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED
1113     for QA (LP: #681935)
1114   
1115   [ Kiwinote ]
1116   * softwarecenter/app.py:
1117     - display pkgs in correct pane when passing arguments (LP: #689407)
1118
1119  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 27 Jan 2011 14:11:32 +0100
1120
1121 software-center (3.1.10) natty; urgency=low
1122
1123   [ Michael Vogt ]
1124   * include full AUTHORS info into the about dialog,
1125     based on the lp:~adnane002/software-center/fix.632770
1126     branch (LP: #632770)
1127   * data/ui/SoftwareCenter.ui:
1128     - add translator_credits (LP: #632770), thanks to 
1129       Adnane Belmadiaf 
1130   * merged lp:~aaronp/software-center/fix-699898, many thanks
1131     to Aaron Peachey (LP: #699898)
1132
1133   [ Kiwinote ]
1134   * softwarecenter/app.py:
1135     - don't crash on pressing backspace in the history pane (LP: #696639)
1136   * softwarecenter/backend/aptd.py:
1137     - play nicely after cancelling policykit dialog
1138   * softwarecenter/db/application.py:
1139     - display correct version number for installed packages (LP: #695026)
1140   * softwarecenter/distro/*.py:
1141     - fix broken translations (LP: #703610)
1142
1143   [ Gary Lasker ]
1144   * softwarecenter/models/appstore.py,
1145     softwarecenter/backend/aptd.py,
1146     softwarecenter/models/appstore.py,
1147     softwarecenter/view/appdetailsview_gtk.py,
1148     softwarecenter/view/appdetailsview_webkit.py,
1149     softwarecenter/view/appview.py:
1150     - restore progress bar feedback when installing/removing software
1151       from within the applist view (LP: #701589)
1152     - clean up unused code
1153   * softwarecenter/backend/aptd.py:
1154     - attach the aptdaemon progress-changed listener earlier in the
1155       transaction to allow for more instant progress feedback in the UI
1156
1157  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 17 Jan 2011 13:46:48 +0100
1158
1159 software-center (3.1.9) natty; urgency=low
1160
1161   [ Gary Lasker ]
1162   * softwarecenter/view/purchaseview.py:
1163     - restore terms of service popup window
1164   * softwarecenter/app.py,
1165     softwarecenter/enums.py,
1166     softwarecenter/view/availablepane.py,
1167     softwarecenter/view/basepane.py,
1168     softwarecenter/view/softwarepane.py,
1169     softwarecenter/view/viewswitcher.py:
1170     softwarecenter/view/channelpane.py,
1171     softwarecenter/view/installedpane.py:
1172     - re-implement reinstall previous purchases view as a subview
1173       of the top-level Get Software view (LP: #628404) 
1174     - use init_view to defer loading of the channel and installed
1175       pane views, provides further startup time improvement
1176
1177   [ Michael Vogt ]
1178   * merged lp:~aaronp/software-center/usc-605048:
1179     Alters db update behaviour to stop 'rebuilding' window appearing while
1180     xapian db is being updated on detecting an externally changed cache.
1181     Instead, updates a new copy of the xapian db, then once finished,
1182     renamed to be the new xapian db.
1183   * test/test_gui.py:
1184     - add test for reinstall previous purchase UI
1185
1186  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 22 Dec 2010 14:08:46 +0100
1187
1188 software-center (3.1.8) natty; urgency=low
1189
1190   [ Michael Vogt ]
1191   * softwarecenter/backend/restfulclient.py:
1192     - honor UBUNTU_SSO_SERVICE
1193   * softwarecenter/plugin.py:
1194     - ignore plugin init failures
1195   * softwarecenter/view/appdetailsview_gtk.py:
1196     - add helper to obtain xy position of the appicon in the view
1197
1198   [ Gary Lasker ]
1199   * softwarecenter/view/appview.py:
1200     - fix crash in refresh_apps if previous model did
1201       not have a filter (LP: #690706)
1202   * softwarecenter/models/appstore.py:
1203     - enable threaded listviews 
1204   * <many>:
1205     - implement inline purchase flow (LP: #618817, LP: #625418) 
1206
1207   [ Kiwinote ]
1208   * softwarecenter/view/appview.py:
1209     - fix crash when switching from a specific channel in the available pane
1210       to the same channel in the installed pane
1211   * softwarecenter/view/historypane.py:
1212     - use named arguments for history entries - thanks to dpm (LP: #690283)
1213   * softwarecenter/view/pendingview.py:
1214     - use a scrollbar when we have many transactions (LP: #642299)
1215     - display progress for transactions
1216   * po/POTFILES.in:
1217     - mark softwarecenter/models/viewswitcherlist.py for translation
1218   * data/ui/dialogs.py:
1219     - don't mark " " strings as translatable (LP: #691082)
1220   * debian/control:
1221     - use correct Vcs-Bzr url (LP: #690906)
1222
1223  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 21 Dec 2010 16:09:37 +0100
1224
1225 software-center (3.1.7) natty; urgency=low
1226
1227   [ Michael Vogt ]
1228   * refactor "SoftwarePane.refresh_apps()" code, this ensures
1229     the app lists are only ever (re)created if something changes
1230     and so avoiding nasty UI flashes (code is simpler now as well)
1231   * softwarecenter/models/appstore.py:
1232     - fix search ranking for exact package name matches (thanks to
1233       seb128)
1234     - display exact pkgname matches even if they are a technical
1235       item (e.g. nautilus)
1236   * softwarecenter/view/appview.py:
1237     - fallback to previous (slower) method to obtain the pkgname
1238       from xapian if the DB is not yet rebuild (thanks to seb128
1239       for reporting this problem)
1240   * softwarecenter/apt/apthistory.py, test/test_apthistory.py:
1241     - fix apthistory test by allowing noncached operations
1242   * softwarecenter/models/appstore.py:
1243     - fix potential crash in tests
1244   * softwarecenter/db/update.py:
1245     - test if the db support spelling suggestions before enabling
1246       them to ensure its not crashing for the inmemory DB
1247   
1248   [ Matthew McGowan ]
1249   * merged lp:~mmcg069/software-center/bubbles, this gives us
1250     pretty bubbles in the viewswitcher
1251
1252   [ Gary Lasker ]
1253   * softwarecenter/models/appstore.py,
1254     softwarecenter/view/catview_gtk.py:
1255     - thread listview refreshes to restore UI feedback with
1256       recent experimental-fastlist improvements 
1257   * test/test_search_per_spec.py:
1258     - tweak test for threaded listview refreshes
1259   * softwarecenter/view/availablepane.py,
1260     softwarecenter/view/channelpane.py,
1261     softwarecenter/view/installedpane.py:
1262     - cleanup imports for wait_for_apt_cache_ready
1263
1264  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 15 Dec 2010 15:06:38 +0100
1265
1266 software-center (3.1.6) natty; urgency=low
1267
1268   [ Gary Lasker ]
1269   * softwarecenter/utils.py,
1270     softwarecenter/view/appdetailsview_gtk.py:
1271     - disable find-it-in-the-menu under Unity (LP: #639701)
1272   
1273   [ Michael Vogt ]
1274   * merged lp:~mvo/software-center/no-search-results-help that 
1275     brings search suggestions for spelling corrections
1276   * add compat mode so that the current code can still be run on 
1277     maverick for now
1278
1279  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Dec 2010 16:51:07 +0100
1280
1281 software-center (3.1.5) natty; urgency=low
1282
1283   * softwarecenter/app.py:
1284     - on a invalid locale, reset the locale to "C" to avoid
1285       later crashes in the apthistory that uses strptime 
1286       (lp: #630248)
1287   * softwarecenter/view/appview.py:
1288     - fix crash with the latest python-xapian (LP: #687399)
1289
1290  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 08 Dec 2010 18:05:05 +0100
1291
1292 software-center (3.1.4) natty; urgency=low
1293
1294   [ Michael Vogt ]
1295   * softwarecenter/db/database.py:
1296     - add section and origin query parser prefixes, thanks to
1297       Matthew McGowan!
1298   * merged lp:~mvo/software-center/experimental-fastlist and
1299     lp:~kiwinote/software-center/experimental-fastlist, this should
1300     speed up the list rendering quite a lot
1301   * merged lp:~kelemeng/software-center/bug685467, many thanks!
1302     (LP: #685467)
1303   * softwarecenter/backend/aptd.py:
1304     - ported to the aptdaemon 0.40 API
1305   * debian/control: 
1306     - depend on aptdaemon 0.40
1307
1308   [ Kiwinote ]
1309   * softwarecenter/backend/channel.py:
1310     - only show installed packages in the 'for purchase' channel of the
1311       installed pane (LP: #684356)
1312   * softwarecenter/utils.py:
1313     - don't return a http proxy string if it contains no host (LP: #675186)
1314       thanks to Marius Gedminas
1315   * softwarecenter/view/appview.py:
1316     - don't crash in natty due to seemingly deprecated xapian.query attribute
1317       get_description (LP: #684887)
1318   * softwarecenter/view/channelpane.py:
1319     - don't explicitly show all pkgs for the partner channel, this is no
1320       longer needed because all apps now have app-install-data desktop files
1321   * softwarecenter/view/widgets/searchentry.py:
1322     - reverse the 'clear' icon for rtl as requested in (LP: #666519)
1323   * softwarecenter/app.py:
1324     - do not crash when showing a already installed package and the apt
1325       cache is not loaded yet
1326
1327   [ Matthew Paul Thomas ]
1328   * data/ui/SoftwareCenter.ui:
1329     - improved text for software catalog update window (LP: #678355)
1330
1331  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 07 Dec 2010 15:02:40 +0100
1332
1333 software-center (3.1.3) natty; urgency=low
1334
1335   [ Michael Vogt ]
1336   * daily-build.recipe:
1337     - add daily build recipe
1338   * test/test_xapian.py:
1339     - add lowlevel test for "find more similar apps" DB query
1340   * softwarecenter/db/update.py:
1341     - generate spell checking data
1342   * softwarecenter/enums.py:
1343     - increase DB version (because we now have spell checking in the DB)
1344   * test/test_xapian.py:
1345     - add lowlevel test for spell checking feature
1346   * merged lp:~mvo/software-center/apthistory-pickle-cache to avoid
1347     (re)parsing most of the apthistory
1348
1349   [ Kiwinote ]
1350   * apt-xapian-index-plugin/origin.py (tmp location),
1351     softwarecenter/db/database.py,
1352     softwarecenter/db/update.py:
1353     - make search queries containing '-' work (LP: #497708)
1354   * po/POTFILES.in:
1355     mark softwarecenter/view/softwarepane.py for translation (LP: #659955)
1356
1357   [ Mohamed Amine IL Idrissi ]
1358   * softwarecenter/view/availablepane.py,
1359     softwarecenter/view/softwarepane.py:
1360     - use named arguments for translatable plural strings (LP: #630955)
1361   * softwarecenter/view/historypane.py:
1362     - use 'updated' instead of 'upgraded' (LP: #635196)
1363
1364   [ Gary Lasker ]
1365   * softwarecenter/app.py:
1366     - remove unused code; we don't lazy-load entire history pane, rather
1367       we create the pane UI but then load/parse apthistory on demand
1368   * po/POTFILES.in:
1369     - mark login_sso.py, update.py, dependency_dialogs.py and
1370       purchasedialog.py for translation
1371
1372  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 30 Nov 2010 14:40:59 +0100
1373
1374 software-center (3.1.2) natty; urgency=low
1375
1376   [ Michael Vogt ]
1377   * merged lp:~kiwinote/software-center/getting-the-small-things-right,
1378     many thanks!
1379   * test/test_where_is_it.py, test/data/fake-applications.menu:
1380     use test/data/fake-applications.menu in the test_where_is_it.py
1381     that points to  <LegacyDir>/usr/share/app-install/desktop</LegacyDir>
1382     to ensure the "where-is-it" tests work on all machines
1383   * test/test_appdetails_view.py:
1384     - add better message on missing python-mock
1385   * softwarecenter/enums.py:
1386     - add DB_SCHEMA_VERSION as metadata to the DB and ensure we rebuild
1387       the local DB on mismatch (the systemwide one is handlded already)
1388   * softwarecenter/db/update.py, utils/update-software-center:
1389     - do no longer log to the root logger but instead to a db.update logger
1390   * test/test_mime.py:
1391     - use the local DB in the test and build it if needed
1392   * setup.py:
1393     - add "lint" target that runs pocketlint
1394   * softwarecenter/apt/apthistory.py, softwarecenter/db/application.py:
1395     - do lazy loading in the constructor in a idle_add() function
1396   * test/test_database.py:
1397     - update test for lazy loading
1398   * softwarecenter/view/historypane.py:
1399     - ensure the lazy loaded history is ready before displaying it
1400   * test/Makefile, .bzr-builddeb/default.conf:
1401     - add clean target and run it on bzr-buildpackage
1402
1403   [ Kiwinote ]
1404   * softwarecenter/app.py:
1405     - don't delete about dialog upon closing the window (LP: #658678)
1406   * softwarecenter/db/application.py:
1407     - icon should return '?' icon if pkg is not found
1408     - fix logic in determining when the source is available, ie don't show
1409       'use this source' if source is already enabled
1410   * softwarecenter/db/update.py:
1411     - don't index desktop files not available for our arch (LP: #629434)
1412       (most visible example in partners channel on maverick amd64)
1413   * softwarecenter/view/appdetailsview_gtk.py:
1414     - pkg_state must be queried before querying the title in order to get the
1415       correct 'not found' title
1416     - _update_minimal must update title in order to enable source based on
1417       app-install-data info, but then realise that the pkg isn't available
1418       due to outdated app-install-data info (4pkgs for maverick final)
1419     - _update_minimal must update description when we have just enabled a
1420       source instead of continuing to display an empty description
1421   * softwarecenter/view/catview_gtk.py:
1422     - don't append the recommended category to self.departments - this causes
1423       the recommended category button to be displayed on maximising window
1424   * clean up some 'is it available for our architecture' code that is not
1425     needed anymore (idealy we don't need the info in the db either)
1426   * <all>:
1427     - don't pass the history object throughout the panes, but load on demand
1428   * softwarecenter/app.py:
1429     - update the file menu on demand
1430     - import & load history_pane on demand
1431     - import login related stuff on demand to save startup time
1432   * softwarecenter/db/application.py:
1433     - don't show the installation date immediately if it means taking 9s
1434       to determine it
1435
1436   [ Gary Lasker ]
1437   * softwarecenter/view/basepane.py,
1438     softwarecenter/view/historypane.py,
1439     softwarecenter/view/viewmanager.py,
1440     - add a generic mechanism to support initializing a view
1441       upon selection with viewswitcher
1442     - lazy-load/parse history only when HistoryPane is
1443       selected, improves startup time
1444     - display a spinner and set all buttons insensitive
1445       while the history is loaded and parsed
1446
1447  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 23 Nov 2010 14:29:13 +0100
1448
1449 software-center (3.1.1) natty; urgency=low
1450
1451   [ Kiwinote ]
1452   * softwarecenter/app.py:
1453     - don't require '.deb' extentions for deb files (LP: #656967)
1454     - don't require absolute paths for deb files (LP: #669398)
1455   * softwarecenter/view/appdetailsview_gtk.py:
1456     - correctly reload appdetailsview after a transaction has run
1457     - _update_minimal() only gets two args
1458
1459   [ Gary Lasker ]
1460   * softwarecenter/backend/channel.py,
1461     softwarecenter/view/channelpane.py,
1462     softwarecenter/view/viewswitcher.py:
1463     - convert channel getters to properties
1464   * softwarecenter/backend/config.py:
1465     - don't crash on a corrupted config file (LP: #662414) 
1466   * softwarecenter/view/dependency_dialogs.py:
1467     - fix TypeError crash in remove dependency dialog
1468       (LP: #669161)
1469   * softwarecenter/utils.py,
1470     softwarecenter/view/softwarepane.py,
1471     softwarecenter/view/widgets/imagedialog.py,
1472     softwarecenter/view/widgets/spinner.py:
1473     - refactor spinner code
1474     - make a spinner panel widget and add label support
1475   * softwarecenter/backend/aptd.py:
1476     - fix crash during reload (LP: #673991)
1477   
1478   [ Michael Vogt ]
1479   * softwarecenter/view/purchasedialog.py:
1480     - show generic error on purchase failure and log the error
1481        (LP: #632361)
1482   * test/test_startup.py:
1483     - add startup speed baseline/regression test
1484   * software-center:
1485     - add --measure-startup-time commandline to allow external apps
1486       to drive statup performance measuring
1487   * utils/update-software-center-agent:
1488     - add --ignore-etag to force reload even if we have a cached version
1489   * softwarecenter/db/update.py:
1490     - do not fail if "MimeType" is missing from a desktop file
1491   * softwarecenter/apt/apthistory.py:
1492     - use python-apt tagfile parser instead of python-debian
1493   * debian/control:
1494     - drop python-debian dependency
1495   * test/test_gui_buy_something.py: 
1496     - run test with --ignore-etag
1497   * softwarecenter/apt/aptcache.py, test/test_addons.py:
1498     - make the addons test more robust
1499
1500   [ Martin Pitt ]
1501   * debian/rules: Supply dh --with option after $@, for compatibility with
1502     current debhelper.
1503   * debian/control: Build with scour for SVG optimization. Add python-scour
1504     build dependency.
1505
1506  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 18 Nov 2010 16:58:02 +0100
1507
1508 software-center (3.1.0) natty; urgency=low
1509
1510   [ Michael Vogt ]
1511   * softwarecenter/app.py:
1512     - use "reopen" instead of "open" in the channels-changed 
1513       callback to ensure that the various views get the right
1514       signal. This partly fixes #507836, the exceptions will
1515       stil be there, but the UI will fully recover
1516   * softwarecenter/backend/aptd.py:
1517     - do not emit "channels-changed" while installing a purchase,
1518       this emited already by the update()
1519   * softwarecenter/db/application.py:
1520     - if appdetails finds its pkgname in the pending transactions
1521       but does not have a apt pkg object yet, this means it got
1522       installed from a newly enabled source, return the right state
1523       in this case
1524   * softwarecenter/view/appdetailsview_gtk.py:
1525     - remove explicit "progress.set_fraction()" in configure() because
1526       its not needed (gtk.ProgressBar will DTRT) and also we may get
1527       "xapian reopen" signals in the middle of a transaction, in this
1528       case we don't want to reset the progress. 
1529   * merged lp:~mvo/software-center/zeitgeist-magic-seif that brings
1530     basic zeitgeist integration. Many thanks to Seif Lotfy for the
1531     work on this!
1532   * merged lp:~mmcg069/software-center/usage-bubble, that makes the 
1533     usage counter look so much nicer :)
1534   * merged lp:~didrocks/software-center/smarter-app-filtering-level,
1535     many thanks
1536   * merged lp:~mmcg069/software-center/selectable-AppDescription,
1537     many thanks
1538   * softwarecenter/db/update.py:
1539     - add mimetypes to the xapian database
1540   * softwarecenter/db/database.py:
1541     - support mime search via "mime" search prefix, e.g. 
1542       "mime:audio/ogg" or "softwarecenter search:mime:application/x-cue"
1543   * merged lp:~seif/software-center/zeitgeist-popular-mimetypes and
1544     lp:~mvo/software-center/zeitgeist-popular-mimetypes-mvo, that
1545     brings more zeitgeist love from the unstoppable Seif Lotfy
1546   * merged lp:~mvo/software-center/3.0-history to bring back version
1547     numbers in the upgrade history
1548
1549   [ Delan Azabani ]
1550   * removed "free" from desktop file description as users can buy
1551     software from the software center (LP: #656800)
1552
1553   [ Kiwinote ]
1554   * softwarecenter/view/appdetailsview_gtk.py:
1555     - don't eat 'o ' character combinations within bullet points (LP: #646822)
1556       (test case: software-center deja-dup)
1557     - scale icon down when setting 'where is it' icon from path (LP: #645062)
1558       (test case: software-center briquolo (once installed))
1559   * softwarecenter/view/softwarepane.py:
1560     - don't offer to 'show 9k items' in searches, as we limit searches to 200
1561       items (LP: #648988)
1562       (test case: software-center search:library)
1563   * softwarecenter/db/update.py:
1564     - never translate X-AppInstall-Package (fixes eg lp: #658326)
1565
1566   [ Mohamed Amine IL Idrissi ]
1567   * Screenshots are now stored all in a single software-center
1568     directory (LP: #648284)
1569   * Thumbnails and screenshots are now reused (LP: #648279, #648278)
1570
1571   [ Gary Lasker ]
1572   * softwarecenter/view/appview.py:
1573     - fix intermittent crash in _set_cursor (LP: #617004) 
1574
1575  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Oct 2010 17:31:30 +0200
1576
1577 software-center (3.0.6) maverick-proposed; urgency=low
1578
1579   * softwarecenter/backend/aptd.py:
1580     - when enabling a channel like "Canonical Partner", ensure
1581       that the initial reload of the package data works 
1582       (LP: #666956)
1583
1584  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 26 Oct 2010 15:25:43 -0400
1585
1586 software-center (3.0.5) maverick-proposed; urgency=low
1587
1588   [ Andrea Cimitan ]
1589   * fix rendering with Ambiance theme (LP: #635208)
1590
1591   [ Kiwinote ]
1592   * softwarecenter/app.py:
1593     - support launching apturls via alt+F2 in gnome (LP: #653889)
1594   * softwarecenter/db/update.py:
1595     - use 'X-GNOME-FullName' rather than 'Name', when available (LP: #651260)
1596       (test case: software-center cheese empathy evolution gwibber)
1597   * softwarecenter/view/appview.py:
1598     - unblock pkg if transaction is cancelled (LP: #652903)
1599       (test case: launch s-c with a list view, choose a pkg, click install,
1600        cancel auth, click install again, install should work as normal)
1601   * softwarecenter/view/availablepane.py:
1602     - don't show 'hide 1 technical item' in featured category (LP: #651236)
1603       (test case: browse to featured category (by clicking 'all'))
1604     - don't show 'hide technical items' in system category, as we don't
1605       have any apps to show (LP: #636854)
1606       (test case: browse to 'System' category)
1607   * softwarecenter/view/historypane.py:
1608     - correctly split pkgnames for pkg transactions dated before 28-ish July
1609       (LP: #651241)
1610       (test case: view transaction in history pane dated pre 28 July)
1611   * softwarecenter/view/viewswitcher.py:
1612     - emit 'transactions-changed' signal after connecting to the backend so
1613       that we display any pending transactions (LP: #652927)
1614       (see bug report for test case)
1615   
1616   [ Michael Vogt ]
1617   * softwarecenter/backend/aptd.py:
1618     - use keyserver.ubuntu.com on port 80 by default to avoid problems
1619       on machines that filter the port 11371
1620   * softwarecenter/backend/restfulclient.py, softwarecenter/enums.py:
1621     - use plain http for the "what-is-available" API call
1622   * send user default language for "/apps" and "/subscription" requests
1623     now that the server is ready for this
1624
1625  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 13 Oct 2010 16:13:10 +0200
1626
1627 software-center (3.0.4) maverick; urgency=low
1628
1629   [ Gary Lasker ]
1630   * softwarecenter/view/appview.py:
1631     - fix intermittent crash in _set_cursor (LP: #617004)
1632   
1633   [ Michael Vogt ]
1634   * Create the log directory not on the import paths.py. Otherwise
1635     if the user upgrades using a sudo based tool (like apt-get) he
1636     may end up with a root owned log (LP: #652151)
1637   * softwarecenter/paths.py
1638     - ensure we don't create directories in /home when running as
1639       root
1640     - When detecting a not writable cache dir, try to remove it
1641       so that it gets re-created later with the right permissions.
1642       That will undo the damage in bug LP: #652151
1643
1644  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 01 Oct 2010 10:40:08 +0200
1645
1646 software-center (3.0.3) maverick; urgency=low
1647
1648   * softwarecenter/view/softwarepane.py:
1649     - Fix incorrect hide of the technical items search bar 
1650       (LP: #646584)
1651   * softwarecenter/backend/aptd.py, softwarecenter/utils.py:
1652     - Test if we have a Release.gpg file after a new for-pay repository 
1653       was added. In the initial update() the backend/libapt does not know
1654       yet if a signed repo should be expected. If the Release.gpg file
1655       is missing, re-try the operation. This should fix the 
1656       "unauthenticated" errors for the ricks-wallpapers purchase
1657   * softwarecenter/backend/aptd.py:
1658     - fix crash when the aptdaemon dies
1659     - improve logging for purchase processing
1660   * softwarecenter/log.py:
1661     - improve logging format
1662     - keep log in ~/.cache/software-center/software-center.log
1663
1664  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 28 Sep 2010 21:36:36 +0200
1665
1666 software-center (3.0.2) maverick; urgency=low
1667
1668   [ Kiwinote ]
1669   * softwarecenter/view/appdetailsview_gtk.py:
1670     - don't eat 'o ' character combinations within bullet points (LP: #646822)
1671       (test case: software-center deja-dup)
1672     - scale icon down when setting 'where is it' icon from path (LP: #645062)
1673       (test case: software-center briquolo (once installed))
1674   * softwarecenter/view/softwarepane.py:
1675     - don't offer to 'show 9k items' in searches, as we limit searches to 200
1676       items (LP: #648988)
1677       (test case: software-center search:library)
1678
1679  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 27 Sep 2010 22:43:18 +0200
1680
1681 software-center (3.0.1) maverick; urgency=low
1682
1683   [ Michael Vogt ]
1684   * softwarecenter/db/update.py:
1685     - index the file even if "catalogedtime" is not yet written
1686       to /var/lib/apt-xapian-index/values (LP: #646018)
1687   * softwarecenter/view/purchasedialog.py:
1688     - set default window size to 640x400 (LP: #635215)
1689   
1690   [ Gary Lasker ]
1691   * softwarecenter/view/appdetailsview_gtk.py:
1692     - fix crash if iconname has no value (LP: #639934) 
1693   * softwarecenter/view/viewswitcher.py:
1694     - fix intermittent crash when using arrow keys to
1695       expand/collapse nodes in the left nav pane (LP: #644176) 
1696
1697  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 24 Sep 2010 22:35:42 +0200
1698
1699 software-center (3.0) maverick; urgency=low
1700
1701   [ Michael Vogt ]
1702   * softwarecenter/backend/restfulclient.py:
1703     - setup cachedir to avoid unneeded wadl downloading (LP: #645837)
1704   * softwarecenter/utils.py:
1705     - fix crash if desktop_file_path does not contain "applications"
1706       (LP: #641071)
1707   * softwarecenter/backend/aptd.py:
1708     - add keyfile for whitelisted channel (LP: #645120)
1709   * softwarecenter/view/appdetailsview.py:
1710     - fix crash when reinstalling previous purchase 
1711       (LP: #645843)
1712   * softwarecenter/backend/restfulclient.py, softwarecenter/db/update.py,
1713     - use gio instead of restfulclient to get the available purchase
1714       items and properly use the etag values provided to avoid uneeded
1715       bandwidth usage and load on the server (LP: #645837)
1716   * utils/update-software-center-agent:
1717     - trivial logging fix to make --debug fully work
1718   * debian/changelog:
1719     - its 3.0!
1720   
1721   [ Gary Lasker ]
1722   * softwarecenter/app.py,
1723     softwarecenter/backend/channel.py:
1724     - fix multiple instances of the "Previous Purchases"
1725       item in the left navigation pane (LP: #645439)
1726   * README: 
1727     - fix typo
1728
1729  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 23 Sep 2010 11:16:44 +0200
1730
1731 software-center (2.1.22.4) maverick; urgency=low
1732
1733   [ Gary Lasker ]
1734   * softwarecenter/app.py:
1735     - expand available node if unexpanded when choosing to reinstall
1736       previous purchases (LP: #643566)
1737   
1738   [ Michael Vogt ]
1739   * softwarecenter/db/application.py:
1740     - fix adding channels via apturl (LP: #643571)
1741     - allow displaying text only channel eula files (LP: #643571)
1742   * softwarecenter/gwibber_helper.py:
1743     - test for the gwibber-poster binary (that one is called when
1744       the share button is clicked) as well as gconf
1745
1746  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 21 Sep 2010 16:02:24 +0200
1747
1748 software-center (2.1.22.3) maverick; urgency=low
1749
1750   * Merge the right branch for the gksu fix for LP: #640906
1751
1752  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 20 Sep 2010 10:50:34 +0200
1753
1754 software-center (2.1.22.2) maverick; urgency=low
1755
1756   [ Gabor Kelemen ]
1757   * Fix invocation of gksu, use the correct .desktop file. 
1758     Fixes LP: #640906
1759   * Specify the translation domain for gtkbuilder dialog. 
1760     Fixes LP: #640969
1761   * Correct misplaced parentheses, so that l10n of strings will work. 
1762     Fixes LP: #640972
1763
1764  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 20 Sep 2010 09:59:53 +0200
1765
1766 software-center (2.1.22.1) maverick; urgency=low
1767
1768   [ Gary Lasker ]
1769   * softwarecenter/view/viewswitcher.py:
1770     - fix intermittent crash in on_cursor_changed (LP: #625030)
1771   
1772   [ Michael Vogt ]
1773   * data/featured.menu.in: 
1774     - updated to include armagetronad, calibre, pdfmod as discussed
1775       on the ubuntu-desktop list
1776
1777  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 16 Sep 2010 17:41:47 +0200
1778
1779 software-center (2.1.22) maverick; urgency=low
1780
1781   [ Michael Vogt ]
1782   * softwarecenter/backend/aptd.py:
1783     - fix enable_component()
1784
1785   [ Mohamed Amine IL Idrissi ]
1786   * debian/control: add python-launchpadlib as Suggests (LP: #634324)
1787   * softwarecenter/view/appdetailsview_gtk.py:
1788     - restore screen scroll position when changing addons
1789       (LP: #625232)
1790
1791  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 16 Sep 2010 11:53:12 +0200
1792
1793 software-center (2.1.21) maverick; urgency=low
1794
1795   [ Michael Vogt ]
1796   * fix rendering of the "Installing purchase..." overview transaction,
1797     it contains a icon and a proper status now (LP: #637394)
1798   * fix flickering when a item is purchased
1799   * fix incorrect signal emited when a transactiosn returns a error
1800   * fix history date ordering (LP: #635198), many thanks to 
1801     Mohamed Amine IL Idrissi
1802   * fix missing progress in pendingview regression
1803
1804   [ Gary Lasker ]
1805   * softwarecenter/view/softwarepane.py,
1806     softwarecenter/view/availablepane.py,
1807     softwarecenter/view/channelpane.py,
1808     softwarecenter/view/installedpane.py:
1809     - fix visual flash when navigating back to a subcat
1810       applist from a details view (LP: #611108)
1811
1812   [ Mohamed Amine IL Idrissi ]
1813   * softwarecenter/db/database.py: limit the query size to 1000 matches
1814     so USC does not freeze, many thanks Michael Vogt (LP: #634449)
1815
1816  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 16 Sep 2010 01:37:44 +0200
1817
1818 software-center (2.1.20) maverick; urgency=low
1819
1820   [ Michael Vogt ]
1821   * softwarecenter/backend/login_sso.py:
1822     - improve help text now that ubuntu-sso-client is more flexible
1823       about it (thanks to Naty Bidart) LP: #624097
1824   * debian/control:
1825     - tighten dependency of ubuntu-sso-client (for the helptext)
1826   * softwarecenter/db/update.py, softwarecenter/db/application.py:
1827     - add X-AppInstall-Description support and extract it from
1828       software-center-agent to support long descriptions from
1829       the agent (LP: #625254)
1830   * softwarecenter/view/pendingview.py:
1831     - add pulse for pending purchases (LP: #637377)
1832   * softwarecenter/utils.py:
1833     - improve logging of the imagedownloader
1834     - fix where-is-it for kde4 apps (LP: #635684)
1835   * softwarecenter/distro/Ubuntu.py:
1836     - fix icon downloading from extras.ubuntu.com and support possible
1837       country mirrors
1838   * softwarecenter/view/appdetailsview_gtk.py:
1839     - show pulse once the install starts (LP: #637377)
1840     - support "where is it" for non app-install-data if the desktop 
1841       file has the same name as the package name (LP: #637452)
1842     - fix icon display in "where is it" if Icon=/path/to/file
1843   * softwarecenter/apt/aptcache.py:
1844     - add installed_count to the cache
1845   * softwarecenter/view/appdetailsview_gtk.py:
1846     - support bullets with " o item" in the description 
1847       (LP: #584147)
1848   * send version of the package to screenshots.ubuntu.com so that it
1849     can return the most appropriate image. that is supported by debshoots 
1850     now thanks to Christoph Haas
1851   * softwarecenter/backend/aptd.py:
1852     - fix a flickering in the viewswitcher spinenr when purchasing
1853       a application
1854     - hide the "buy" button when installing a purchase, fix uneven
1855       pulsing
1856   * merged lp:~mmcg069/software-center/small-ui-fix:
1857     - fix small horizonal line positioning bug.
1858
1859   [ Gary Lasker ]
1860   * softwarecenter/view/softwarepane.py:
1861     - show a more reasonable number for hidden technical items
1862       in the installed view of "Provided by Ubuntu" 
1863   * softwarecenter/enums.py,
1864     softwarecenter/utils.py,
1865     softwarecenter/view/appdetailsview_gtk.py,
1866     softwarecenter/view/softwarepane.py,
1867     softwarecenter/view/widgets/imagedialog.py:
1868     - create an alternative spinner widget that uses an animated gif
1869       for when gtk.Spinner is not available (LP: #637422) 
1870   * softwarecenter/view/appview.py:
1871     - fix crash in _on_transaction_finished (LP: #631132) 
1872     - enable show/hide technical items for "Installed Software"
1873   * softwarecenter/app.py:
1874     - fix crash in on_menu_edit_activate (LP: #624913) 
1875
1876   [ Kiwinote ]
1877   * softwarecenter/view/appdetailsview_gtk.py:
1878     - add basic a11y support for addon items
1879     - add a11y support for 'where is it'
1880   * softwarecenter/view/appview.py:
1881     - set buttons which aren't rendered insensitive (LP: #630521)
1882     - use a greyed out 'question mark' icon for pkg not found (LP: #635081)
1883     - for exact pkg not found matches, we don't always have a appname, whoops
1884   * softwarecenter/view/cat_view.py:
1885     - set verbose a11y name for the 'all' button for carousels, such that we
1886       include the section name (LP: #623163)
1887   * softwarecenter/view/widgets/pathbar_gtk_atk.py:
1888     - update a11y text when pathbar part gets new label
1889
1890   [ Matthew Paul Thomas ]
1891   * data/software-center.menu.in:
1892     - remove some entries in 'drawing' and 'painting and editors' which are
1893       displayed in other subcategories (LP: #532079)
1894
1895  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 15 Sep 2010 16:14:00 +0200
1896
1897 software-center (2.1.19) maverick; urgency=low
1898
1899   [ Gary Lasker ]
1900   * softwarecenter/view/widgets/mkit.py:
1901     - fix crash during action_bar refresh (LP: #635044)
1902   * softwarecenter/backend/channel.py:
1903     - always display the partner channel, even if its
1904       source is not enabled (LP: #635003) 
1905   * softwarecenter/db/application.py,
1906     softwarecenter/db/database.py,
1907     softwarecenter/view/appview.py,
1908     softwarecenter/view/softwarepane.py:
1909     - make StoreDatabase.get_appname return None if the
1910       name is not defined in the xapian doc
1911     - consolidate code to generate application name and
1912       summary for display in the UI to a single place
1913     - wire applist, appdetails and the navigation bar
1914       to use it (LP: #636004)
1915
1916   [ Kiwinote ]
1917   * data/software-center.menu.in:
1918     - fix typo to now use applications-ocaml icon, thanks mpt (LP: #635732)
1919   * softwarecenter/backend/channel.py:
1920     - allow 'for purchase' to have an icon in non-English locales (LP: #636242)
1921   * softwarecenter/db/application.py:
1922     - try to open deb file, except on any sort of error (LP: #633379)
1923     - simplify when we use which warnings for deb files (LP: #635015)
1924     - reload pkg cache object and xapian doc if it turns out that the pkgname
1925       of a deb file is different than what we guessed on basis of the file name
1926   * softwarecenter/utils.py:
1927     - fix crash when desktop_file is None (LP: #635596)
1928   * softwarecenter/view/appdetailsview_gtk.py:
1929     - use the display name for app entry in 'where is it' (LP: #635464)
1930     - restore correct padding in addons status bar (LP: #625230)
1931   * minor tweaks to lp:~gary-lasker/software-center/title-summary-fixes
1932     - use installed state in status bar for reinstallable debs (LP: #635015)
1933
1934   [ Matthew Paul Thomas ]
1935   * data/software-center.menu.in:
1936     - fix incorrect Category value in the xml for the Debugging
1937       subcategory of Developer Tools (LP: #538911)
1938
1939   [ Colin Watson ]
1940   * Fix update-apt-xapian-index crashes when the Dir::Cache::pkgcache file
1941     doesn't exist (LP: #267330).
1942     
1943   [ Michael Vogt ]
1944   * softwarecenter/backend/aptd.py:
1945     - fix "reload()" in enable_channel() and only update the particular
1946       channel file
1947   * softwarecenter/distro/Ubuntu.py:
1948     - fix crash for icons loaded from extras.ubuntu.com
1949   * merged lp:~mmcg069/software-center/Bug635375 (LP: #635375)
1950   * merged lp:~mmcg069/software-center/tiny-pathbar-tweak
1951   * merged lp:~mmcg069/software-center/Bug625443 (LP: #625443)
1952
1953  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 14 Sep 2010 12:16:47 +0200
1954
1955 software-center (2.1.18.1) maverick; urgency=low
1956
1957   [ Colin Watson ]
1958   * Update tests/xapian_query.py for compatibility with Xapian 1.2.x.
1959   
1960   [ Michael Vogt ]
1961   * softwarecenter/backend/aptd.py:
1962     - fix bug in removal (thanks to davmor2)
1963   * data/software-center.menu.in:
1964     - update icon names for latest additions from humanity (thanks
1965       to vish!
1966
1967   [ Kiwinote ]
1968   * data/ui/SoftwareCenter.ui:
1969     - no more icon for software sources (LP: #634987)
1970   * softwarecenter/backend/aptd.py:
1971     - allow us to remove pkgs again (LP: #634929)
1972
1973  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 10 Sep 2010 20:32:48 +0200
1974
1975 software-center (2.1.18) maverick; urgency=low
1976
1977   [ Michael Vogt ]
1978   * use "match.document" instead of "match[xapian.MSET_DOCUMENT]"
1979     to be compatible with xapian 1.2.x (closes: 596079)
1980   * softwarecenter/view/catview_gtk.py:
1981     - fix a missing glib.markup_escape_text()
1982   * merged  lp:~glatzor/software-center/aptdaemon-polish, many
1983     thanks!
1984
1985   [ Kiwinote ]
1986   * softwarecenter/backend/aptd.py:
1987     - don't crash on cancelling policykit auths (LP: #634697)
1988   * softwarecenter/view/appview.py:
1989     - don't crash on searches containing ", " (LP: #634549)
1990
1991   [ Gary Lasker ]
1992   * apt-xapian-index-plugin/softwarecenter.py,
1993     softwarecenter/db/application.py,
1994     softwarecenter/db/database.py,
1995     softwarecenter/db/update.py,
1996     softwarecenter/distro/Ubuntu.py,
1997     softwarecenter/view/appdetailsview_gtk.py,
1998     test/test_database.py:
1999    - improved support for the display of metadata in the
2000      details view for new-apps and apps for purchase
2001      (LP: #625254)
2002    - fix incorrect display of the app name and summary
2003      text for new-apps in the details view (LP: #634678)
2004    - add tests for get_appname, get_pkgname    
2005   * softwarecenter/view/appview.py:
2006     - fix up downloadable icon handling
2007
2008  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 10 Sep 2010 11:34:50 +0200
2009
2010 software-center (2.1.17.2) maverick; urgency=low
2011
2012   * softwarecenter/backend/aptd.py:
2013     - use policykit1.PK_ACTION_INSTALL_PURCHASED_PACKAGES priv from
2014       aptdaemon (LP: #631619)
2015   * debian/control:
2016     - depend on the right aptdaemon version
2017
2018  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Sep 2010 19:15:18 +0200
2019
2020 software-center (2.1.17.1) maverick; urgency=low
2021
2022   [ Michael Vogt ]
2023   * softwarecenter/backend/aptd.py:
2024     - use the system-wide proxy instead of the gnome
2025       one by default (LP: #628823)
2026     - when installing a purchase only update from the just
2027       added repository to avoid breaking if other sources.list
2028       entries are incorrect
2029     - fix signal emite in TransactionStopped
2030   * debian/control:
2031     - depend on current aptdaemon
2032
2033   [ Kiwinote ]
2034   * software-center:
2035     - import Decimal before we need it as a workaround for (LP: #607705)
2036       (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center)
2037   * softwarecenter/apt/apthistory.py:
2038     - use ascii_lower() rather than lower()
2039       much thanks to M. Vefa Bicakci via bug 581207
2040       (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center)
2041   * software-center/db/application.py:
2042     - reset app.pkgname once we know deb.pkgname
2043   * softwarecenter/view/dependency_dialogs.py:
2044     - fail nicely if pkg not in cache (ie all deb files...) (LP: #634060)
2045
2046  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Sep 2010 17:07:29 +0200
2047
2048 software-center (2.1.17) maverick; urgency=low
2049
2050   [ Gary Lasker ]
2051   * softwarecenter/view/purchasedialog.py:
2052     - make popup window a modal dialog so it works with
2053       metacity too (LP: #625398)
2054   * softwarecenter/view/softwarepane.py,
2055     softwarecenter/view/availablepane.py,
2056     softwarecenter/view/channelpane.py
2057     softwarecenter/view/installedpane.py,
2058     test/test_appview.py:
2059     - factor show/hide nonapps functionality up to the
2060       SoftwarePane base class, cleanup redundant code
2061     - enable show/hide nonapps in the "Provided by Ubuntu"
2062       subitem of "Installed Software" per updated spec
2063       (LP: #556375) 
2064     - add test for show/hide nonapps
2065   * softwarecenter/backend/channel.py:
2066     - small fix in debug code
2067
2068   [ Michael Vogt ]
2069   * merged lp:~mpt/software-center/basic-css, improves the
2070     style of the purchase dialog (thanks!)
2071   * merged lp:~mmcg069/software-center/small-fixes that fixes
2072     minor drawing error with the paging dot drawing outside its 
2073     allocated area (thanks!)
2074   * merged lp:~mpt/software-center/help-3.0 (thanks!)
2075   * softwarecenter/gwibber_helper.py:
2076     - to find out if gwibber has accounts setup, poke around in
2077       gconf instead of doing a dbus call. The dbus call will trigger
2078       a gwibber start on each s-c start
2079
2080   [ Kiwinote ]
2081   * softwarecenter/view/appdetailsview_gtk.py:
2082     - set action_bar.pkg_state as well as local state 
2083       (LP: #629230, LP: #632889)
2084       this means that the button will always take the right action
2085       (testcase: click 'install', cancel auth, click 'install', auth)
2086     - don't show warning in pkgstatusbar while transaction is in progress,
2087       instead show 'installing..', 'updating..', etc
2088       (test case: install any deb file and watch the pkgstatusbar)
2089   * softwarecenter/view/catview.py:
2090     - sort categories alphabetically (LP: #633238)
2091   * softwarecenter/view/catview_gtk.py:
2092     - skip the carousel transition if we are hovering above a poster, or if
2093       the poster is selected (ie hold down mouse, but don't release)
2094
2095   [ Mohamed Amine IL Idrissi ]
2096   * Fix bug that allowed silent removal of conflicting packages
2097     (LP: #554319)
2098   * Fix missing icons in the remove alerts
2099
2100  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Sep 2010 09:11:23 +0200
2101
2102 software-center (2.1.16.1) maverick; urgency=low
2103
2104   [ Kiwinote ]
2105   * softwarecenter/app.py:
2106     - allow us to 'upgrade' deb files again
2107   * softwarecenter/view/widgets/pathbar_gtk_atk.py:
2108     - fix visual corruption on appending pathbar part
2109       (testcase: channelpane > details > different channelpane > details)
2110       this time without causing regressions
2111       (testcase: browse to any app with a screenshot)
2112
2113  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 07 Sep 2010 17:02:52 +0200
2114
2115 software-center (2.1.16) maverick; urgency=low
2116
2117   [ Gary Lasker ]
2118   * softwarecenter/view/purchasedialog.py:
2119     - make the "Terms of Service" popup display correctly in
2120       front of the purchase dialog (LP: #625398)
2121     - tweak the width of the purchase dialog window to
2122       accomodate the current Ubuntu SSO page width
2123   * softwarecenter/view/channelpane.py:
2124     - always default to hiding non-app packages when
2125       selecting a new channel item in the left navigation
2126       pane (LP: #630631) 
2127   * softwarecenter/view/softwarepane.py,
2128     softwarecenter/view/availablepane.py,
2129     softwarecenter/view/channelpane.py
2130     softwarecenter/view/installedpane.py: 
2131     - display a spinner while loading an applist view
2132       (LP: #630641)
2133   
2134   [ Michael Vogt ]
2135   * remove debug output
2136   * merged lp:~mmcg069/software-center/small-fix (many thanks!)
2137     - prevents the exposure of the carousel icons before they have 
2138       been allocated.
2139   * verify sortmode when building categories (LP: #618411) and 
2140     ignore categories with unknown/unsupported ones
2141   * merged lp:~mmcg069/software-center/cleanup-software-section-code
2142     that fixes LP: #624786 (many thanks)
2143   * make sure there is always a toplevel transaction for a pending
2144     purchase even if s-c waits for the for-pay repository to become
2145     available (LP: #627608)
2146   * softwarecenter/view/purchasedialog.py:
2147     - support both "failure_reason" and "failures" as error strings
2148       from the agent
2149   * merged lp:~mmcg069/software-center/Bug617443 (LP: #617443)
2150   * merged lp:~mmcg069/software-center/bug628714 (LP: #628714)
2151   * merged lp:~mmcg069/software-center/hover-highlight-tweaks to 
2152     use correct prelight color
2153
2154   [ Kiwinote ]
2155   * data/featured.menu.in:
2156     - fretsonfire instead of fretsonfire-game, due to desktop file changes
2157   * data/software-center.menu.in:
2158     - use correct icon for system category, thanks vish!
2159   * softwarecenter/apt/aptcache.py:
2160     - don't crash on broken dependencies (LP: #630579)
2161       (testcase: acl2-books)
2162   * softwarecenter/db/application.py:
2163     - set pkgname for deb files correctly (LP: #628787)
2164       (testcase: replace _ with - in filename of an outdated deb file of s-c)
2165   * softwarecenter/view/appdetailsview_gtk.py:
2166     - never display the description of a different pkg
2167       (testcase: browse to any appdetails view and then to fluendo dvd player)
2168     - don't crash if icon for 'where is it' is None (LP: #629845)
2169     - don't crash if icon for addon can not be opened (LP: #629937)
2170     - don't display add-ons when we have an error
2171       (testcase: deb file of wrong architecture)
2172   * softwarecenter/view/appview.py:
2173     - fix startup crash (LP: #618411)
2174   * softwarecenter/view/availablepane.py:
2175     - set section for subcategory view (this means that we now have a bg)
2176   * softwarecenter/view/installedpane.py:
2177     - don't return to installed overview list on reopening db
2178   * softwarecenter/view/widgets/pathbar_gtk_atk.py:
2179     - fix visual corruption on appending pathbar part
2180       (testcase: channelpane > details > different channelpane > details)
2181
2182  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 07 Sep 2010 14:57:58 +0200
2183
2184 software-center (2.1.15) maverick; urgency=low
2185
2186   [ Michael Vogt ]
2187   * softwarecenter/view/purchasedialog.py:
2188     - fix size and title for additional webkit windows (LP: #625385)
2189   * softwarecenter/db/update.py:
2190     - fix screenshot url and thumbnail url loading
2191   * softwarecenter/enums.py:
2192     - switch default to buy-host to software-center.ubuntu.com
2193     - allow override via the SOFTWARE_CENTER_BUY_HOST environment
2194       (useful for testing)
2195   * softwarecenter/backend/aptd.py:
2196     - make defaults for addons_{install,remove} empty lists instead
2197       of None to prevent crash when called with a empty argument
2198     - use AptClinet.install_packages() instead of commit_packages()
2199       for the install of commercial stuff to get the benefit of 
2200       aptdaemons 03_auth_me_less patch
2201   * softwarecenter/backend/restfulclient.py:
2202     - point SERVICE_ROOT for the internal login service to production
2203   * softwarecenter/view/appdetailsview_gtk.py:
2204     - minor logging improvements
2205   * merged lp:~mmcg069/software-center/pathbar-clip-fix that ensures
2206     proper clipping for the pathbar, many thanks!
2207   * softwarecenter/view/channelpane.py:
2208     - fix flicker in channelspane on db-reopen and add regression
2209       test
2210   * merged lp:~mvo/software-center/less-flicker that fixes some
2211     UI flicker/ghost activity (LP: #626733)
2212   * softwarecenter/backend/aptd.py:
2213     - if reload() fails when adding a commercial PPA that may be
2214       because there is a 5 min delay between software-center-agent
2215       telling us its available and it becoming availalbe in launchpad.
2216       In this case, retry up to 5 minutes to get the repo 
2217       (LP: #627608)
2218   * merged  lp:~mmcg069/software-center/prelight-icon-onhover 
2219     (many thanks!)
2220   * merged lp:~mmcg069/software-center/cat-flags to support
2221     internal flags in the menu files
2222
2223   [ Gary Lasker ]
2224   * merge lp:~mmcg069/software-center/misbehaving-pathbar-fix, fixes
2225     pathbar no longer shrinking to available width (LP: #625210),
2226     many thanks Matthew McGowan!
2227   * softwarecenter/view/viewswitcher.py:
2228     - only update the channel list when a model is available
2229       (LP: #628394)
2230
2231   [ Kiwinote ]
2232   * data/dialogs.ui:
2233     - only display vscrollbar if needed for dependency removal alert
2234     - tweak window properties for dependency removal alert
2235   * data/SoftwareCenter.ui:
2236     - tweak window properties for the rebuilding window
2237   * po/POTFILES.in:
2238     - mark data/ui/dialogs.ui for translation
2239   * software-center:
2240     - fix typo, thanks Jeremy Bicha! (LP: #625729)
2241   * softwarecenter/app.py:
2242     - always make s-c sensitive again after catalog is rebuilt (LP: #626513)
2243   * softwarecenter/apt/aptcache.py:
2244     - don't crash when no LANGPACK_PKGDEPENDS file exists (LP: #625562)
2245     - speed improvements for get_addons()
2246     - don't allow randompkg-something to list randompkg as an add-on
2247   * softwarecenter/db/application.py:
2248     - fail nicely if a deb file can't be opened
2249   * softwarecenter/view/appdetailsview_gtk.py:
2250     - don't use capitalize() on add-on names, much thanks to Severin Heiniger!
2251       lp:~lantash/ubuntu/maverick/software-center/fixes-626067 (LP: #626067)
2252     - fix AttributeError while running test_appdetails_view.py
2253     - tweak padding between buttons in addons bar (LP: #625230)
2254     - don't reload screenshot (ie flicker) if we refresh an existing page
2255     - fix typo (LP: #622750)
2256     - fix some broken logic which gives wrong total size (LP: #624578)
2257     - show "x when installed" when addons are selected for installed pkg
2258     - fix a quirk so that the download size is not always 0
2259     - hide totalsize info when we have an error
2260   * softwarecenter/view/availablepane.py,
2261     softwarecenter/view/channelpane.py:
2262     - add translators comment to clarify underscore behaviour (LP: #626718)
2263   * softwarecenter/view/historypane.py:
2264     - tweak string for consistency (LP: #627215)
2265     - hide the architecture (introduced by new apt a little while back)
2266   * softwarecenter/view/purchasedialog.py:
2267     - don't show as 'untitled window' in taskbar
2268
2269  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 02 Sep 2010 16:58:38 +0200
2270
2271 software-center (2.1.14.2) maverick; urgency=low
2272
2273   [ Michael Vogt ]
2274   * merged lp:~mmcg069/software-center/small-things that cleans
2275     up no longer needed code in the carousel after mpts made 
2276     the background white
2277   * merged lp:~ilidrissi.amine/software-center/addons-provides and
2278     added test
2279   * merged lp:~kelemeng/software-center/bug625859, this fixes 
2280     UTF-8 character escapes (LP: #625859), many thanks!
2281   
2282   [ Lucian Adrian Grijincu ]
2283   * Alt-Left, Alt-Right work as Back/Forward like in all other GNOME apps
2284     (LP: #625745)
2285
2286   [ Kiwinote ]
2287   * softwarecenter/apt/aptcache.py:
2288     - don't crash on encountering broken packages while getting deps
2289   
2290   [ Mohamed Amine IL Idrissi ]
2291   * softwarecenter/apt/aptcache.py: Packages that enhance a package that
2292     is provided by the main app are now add-ons (LP: #625252)
2293
2294   [ Gary Lasker ]
2295   * softwarecenter/enums.py:
2296     - add missing CUSTOM_KEY_THUMBNAIL_URL value for software-center
2297       plugin to fix update-apt-xapian-index crash (LP: #626600)
2298
2299  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 30 Aug 2010 12:45:06 +0200
2300
2301 software-center (2.1.14.1) maverick; urgency=low
2302
2303   [ Gary Lasker ]
2304   * make the currency string not translatable, since it will not
2305     vary by locale currently (the agent always uses US$)
2306
2307  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Aug 2010 21:12:46 +0200
2308
2309 software-center (2.1.14) maverick; urgency=low
2310
2311   [ Gary Lasker ]
2312   * softwarcenter/app.py:
2313     - fix incorrect state of install/remove menu items (LP: #624716)
2314   * softwarecenter/view/availablepane.py,
2315     softwarecenter/view/catview_gtk.py:
2316     - activate the appropriate install/remove menu item when
2317       selecting an app directly from in the Featured or What's
2318       New panels (LP: #624732) 
2319   * softwarecenter/backend/channel.py:
2320     - wire in icons for For Purchase, Independent and Other
2321       nodes in the left navigation pane (LP: #614213, LP: #614214,
2322       LP: #614215), many thanks to vish for pointers to suitable
2323       icons in the theme!
2324   * merge lp:~mpt/software-center/featured-and-whats-new-background,
2325     removes grey background from "Featured" and "What's New" boxes,
2326     thanks mpt!
2327   * softwarecenter/view/appdetailsview_gtk.py:
2328     - display currency in software item screen for items for
2329       purchase (LP: #618821)
2330   
2331   [ Mohamed Amine IL Idrissi ]
2332   * Do not include download size of installed app.
2333   
2334  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Aug 2010 20:52:44 +0200
2335
2336 software-center (2.1.13) maverick; urgency=low
2337
2338   [ Kiwinote ]
2339   * refactor addons code
2340   * allow ourselves to install/remove via menu/list_view (LP: #624406)
2341   * hide action_bar in featured pane
2342
2343   [ Mohamed Amine IL Idrissi ]
2344   * softwarecenter/view/appdetailsview_gtk.py:
2345     - minor ui changes to the addons view
2346
2347   [ Michael Vogt ]
2348   * merged  lp:~mmcg069/software-center/whereitsit-tweaks to fix
2349     icon size in "where-is-it" code (many thanks)
2350   * merged  lp:~mpt/software-center/fit-and-finish-2, fixes not
2351     precise string and remove the yellow color from the search
2352     widget (many thanks)
2353   * merged  lp:~mmcg069/software-center/fit-and-finish-22, 
2354     many thanks
2355   * software-center:
2356     - make --enable-buy the default
2357
2358  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Aug 2010 15:58:05 +0200
2359
2360 software-center (2.1.12.1) maverick; urgency=low
2361
2362   * fix plugin loading
2363
2364  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 25 Aug 2010 23:31:08 +0200
2365
2366 software-center (2.1.12) maverick; urgency=low
2367
2368   [ Kiwinote ]
2369   * softwarecenter/app.py:
2370     - pass required argument to fix crash (LP: #618212)
2371     - fix crash in setting supported filter (LP: #618243)
2372   * softwarecenter/db/application.py:
2373     - fail nicely on not available for architecture (mit-scheme)
2374   * softwarecenter/view/appdetailsview_gtk.py:
2375     - use package info lines rather than package info tables
2376       (for devildante to use in the addons branch)
2377     - add elipsis to buy button for mpt (LP: #622708)
2378   * softwarecenter/view/appview.py:
2379     - don't show duplicate app/pkg (in channelviews)
2380     - count pkgs when displaying pkgs and apps
2381   * softwarecenter/view/availablepane.py:
2382     - two way 'show/hide technical packages' action bar
2383       (the number of technical pkgs to show is not very accurate)
2384   * softwarecenter/view/channelpane.py:
2385     - two way 'show/hide technical packages' action bar
2386       (this is accurate, LP: #594833)
2387   * softwarecenter/view/widgets/actionbar.py:
2388     - disable text getting bold on hover
2389   
2390   [ Milo Casagrande ]
2391   * softwarecenter/db/application.py:
2392     - make 'source available' warning more suitable for translation.
2393
2394   [ Gary Lasker ]
2395   * softwarecenter/backend/channel.py:
2396     - Rename the "App Expo" node to "Independent" per the USC spec 
2397   
2398   [ Michael Vogt ]
2399   * implement the "Find it at" part of the specification to make it
2400     easier for the user to discover the newly installed software
2401   * softwarecenter/backend/login_sso.py:
2402     - use Sign into "Ubuntu Software Center Store" as sso login name
2403   * debian/control:
2404     - tighten dependency on ubuntu-sso-client (LP: #624127)
2405
2406   [ Mohamed Amine IL Idrissi ]
2407   * (all): Implemented add-on handling.
2408
2409  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 25 Aug 2010 23:06:27 +0200
2410
2411 software-center (2.1.11) maverick; urgency=low
2412
2413   [ Kiwinote ]
2414   * softwarecenter/__init__.py:
2415     - don't import Application
2416   * softwarecenter/db/application.py:
2417     - only import get_install_backend when we actually need it (LP: #620011)
2418   * softwarecenter/db/database.py,
2419     test/test_appview.py:
2420     - import Application from the correct location
2421   
2422   [ Michael Vogt ]
2423   * merged lp:~mpt/software-center/fit-and-finish, many thanks
2424   * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks
2425   * merged lp:~and471/software-center/a-few-of-my-favorite-things, many
2426     thanks
2427   * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks
2428   * merged  lp:~mmcg069/software-center/visual-overhaul 
2429   * softwarecenter/backend/login_sso.py:
2430     - updated for the latest ubuntu-sso-client API
2431
2432  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 24 Aug 2010 14:59:36 +0200
2433
2434 software-center (2.1.10) maverick; urgency=low
2435
2436   [ Kiwinote ]
2437   * data/featured.menu.in:
2438     - fix typos to make a few more featured apps appear in the list
2439   * po/POTFILES.in:
2440     - mark softwarecenter/db/application.py for translation
2441   * softwarecenter/app.py:
2442     - switch to available view when we are in the installed view and we get a
2443       request for a pkg in the available view
2444     - allow s-c to be passed a search term (LP: #612507)
2445       The syntax is "software-center search:search term"
2446     - make catalog rebuilding window accessible (LP: #538373)
2447   * softwarecenter/db/database.py:
2448     - fix typo (LP: #616183)
2449   * softwarecenter/view/appdetailsview_gtk.py:
2450     - use the same gwibber text in both appdetails views (LP: #614220)
2451     - make application name and summary accessible and grab focus (LP: #608140)
2452     - make description accessible (LP: #608140)
2453     - make info table accessible (LP: #608141)
2454     - reset pane to top left on show_app()
2455   * softwarecenter/view/appdetailsview_webkit.py:
2456     - use the same gwibber text in both appdetails views (LP: #614220)
2457   * softwarecenter/view/availablepane.py:
2458     - refresh navigation bar correctly when we get a request to display a pkg
2459   * softwarecenter/view/catview_gtk.py:
2460     - make poster and paging dot accessible (LP: #600306, #608152, #609411)
2461   * softwarecenter/view/installedpane.py:
2462     - refresh navigation bar correctly when we get a request to display a pkg
2463   * softwarecenter/view/pendingview.py:
2464     - display the name of the application holding the lock, when waiting for
2465       a package manager to quit (LP: #440058, #511213)
2466   
2467   [ Michael Vogt ]
2468   * softwarecenter/view/appdetailsview_gtk.py:
2469     - fix crash when icon can not be loaded
2470     - fix crash when description is None
2471   * debian/software-center.postinst:
2472     - run update-apt-xapian-index -u to ensure the xapian index
2473       is there (LP: #617397)
2474   * data/software-center.js:
2475     - add missing network.protocol-handler.app.apt (thanks to Chris Coulson)
2476
2477  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 13 Aug 2010 16:46:13 +0200
2478
2479 software-center (2.1.9) maverick; urgency=low
2480
2481   [ Gary Lasker ]
2482   * softwarecenter/utils.py:
2483     - add generic image downloader class
2484   * softwarecenter/app.py,
2485     softwarecenter/backend/paths.py,
2486     softwarecenter/db/application.py,
2487     softwarecenter/db/database.py,
2488     softwarecenter/distro/Ubuntu.py,
2489     softwarecenter/view/appdetailsview_gtk.py,
2490     softwarecenter/view/appview.py:
2491     - implement download and local caching of downloadable
2492       icons, display them in applist and appdetails views
2493
2494   [ Michael Vogt ]
2495   * test/test_database.py:
2496     - re-enable sca test again
2497   * test/{test_downloader.py, test_ppa_iconfilename.py}:
2498     - add tests for the downloader and the iconfilename
2499   * softwarecenter/db/update.py:
2500     - add support for the inline icon_data, push them into 
2501       SOFTWARE_CENTER_ICON_CACHE_DIR, add tests
2502   * softwarecenter/backend/login_sso.py:
2503     - add support for ubuntu-sso-client login
2504   * merged lp:~mmcg069/software-center/appview-fix, that fixes
2505     overly large buttons
2506
2507   [ Didier Roche ]
2508   * data/featured.menu.in:
2509     - add zoho integration as a featured app
2510
2511   [ Kiwinote ]
2512   * <all>:
2513     - support deb files (much thanks to mvo for all his help!)
2514     - support apturls
2515   * debian/control:
2516     - add homepage field
2517   * man/software-center.1:
2518     - update man file
2519   * softwarecenter/app.py:
2520     - if s-c is running and we get a request to open s-c on a specific page, 
2521       then switch to correct page
2522     - update status_bar correctly on back/forward navigation
2523     - display available packages in available_pane and installed packages in 
2524       installed_pane
2525   * softwarecenter/db/application.py:
2526     - lots and lots of changes to support deb-files and apturls
2527   * softwarecenter/db/database.py:
2528     - add function to determine if package is in a category
2529   * softwarecenter/view/appdetailsview_gtk.py:
2530     - refresh packagestatusbar correctly upon cancelled installation / removal
2531     - hide packagestatusbar / description / screenshot / info_table when
2532       we have a 'not found' error
2533     - display warnings in the packagestatusbar
2534     - make description accessible
2535   * softwarecenter/view/appview.py:
2536     - allow apturl requests in custom list views
2537     - hide action_btn when application is not available
2538   * softwarecenter/view/availablepane.py:
2539     - show packages in correct category
2540   * softwarecenter/view/installedpane.py:
2541     - load listview on demand
2542     - add show_app function (ux is worse than in available_pane, as we have 
2543       no categories or back/forward navigation)
2544   * softwarecenter/view/viewswitcher.py:
2545     - put cursor in correct position
2546
2547  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 11 Aug 2010 23:19:03 +0200
2548
2549 software-center (2.1.8) maverick; urgency=low
2550
2551   [ Michael Vogt ]
2552   * merged  lp:~mmcg069/software-center/backforward-tweaks,
2553     many thanks
2554   * merged  lp:~mmcg069/software-center/appview-tweaks,
2555     many thanks
2556   * merged lp:~kiwinote/software-center/getting-the-small-things-right
2557     and tweaked it a little bit
2558   * merged lp:~mvo/software-center/buy-something, currently needs to
2559     be enabled via "--enable-buy" to make it work
2560   * merged  lp:~and471/software-center/fix-524289 
2561     LP: #524289, LP: #537532
2562   * merged lp:~and471/software-center/fix-keypresses-on-viewswitcher,
2563     many thanks
2564   * merged lp:~mmcg069/software-center/catview-tweaks, many thanks
2565
2566   [ Kiwinote ]
2567   * softwarecenter/app.py:
2568     - save/restore sidebar width (LP: #567128)
2569     - don't crash if active_pane doesn't have a searchentry (LP: #611718)
2570   * softwarecenter/db/application.py:
2571     - add new "display_name" and "display_summary" - when app has no appname, 
2572       display the summary as primary text (per spec)
2573       LP: #537436
2574   * softwarecenter/view/appdetailsview_gtk.py:
2575     - use "display_name" and "display_summary" (LP: #537436)
2576   * softwarecenter/view/availablepane.py:
2577     - correctly update the status bar after filtering by support status 
2578       LP: #528062
2579   * softwarecenter/view/basepane.py:
2580     - basepane doesn't contain a searchentry
2581
2582   [ Gary Lasker ]
2583   * apt-xapian-index-plugin/software-center.py,
2584     softwarecenter/enums.py,
2585     softwarecenter/db/update.py:
2586     - implement a-x-i plugin to index custom metadata
2587       for the new-apps archive 
2588
2589  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 09 Aug 2010 09:21:42 +0200
2590
2591 software-center (2.1.7) maverick; urgency=low
2592
2593   [ Gary Lasker ]
2594   * softwarecenter/view/availablepane.py:
2595     - restore missing busy cursor when loading applist 
2596       views (LP: #610688)
2597     - fix visual glitch when navigating back to a subcategory
2598       list view from a details view (LP: #611108)
2599   * debian/control:
2600     - add depends python-debian (>= 0.1.15)
2601   * softwarecenter/backend/channel.py:
2602     - add an "App Expo" item in the left navigation pane for
2603       display of the contents of the (for now) app review
2604       board PPA
2605   * test/test_database.py:
2606     - update test for parse_axi_values_file change, fix
2607       test_update_from_var_lib_apt_lists
2608   * softwarecenter/backend/channel.py:
2609     - add a new "Other" item in the left navigation pane
2610       for display of software items for which a corresponding
2611       repository is not available (LP: #524379, LP: #596409)
2612
2613   [ Michael Vogt ]
2614   * softwarecenter/view/widgets/actionbar.py:
2615     - fix crash in action buttons
2616   * softwarecenter/db/update.py:
2617     - support additional metadata from Packages file for the
2618       "Whats new" repository (and possible others)
2619     - add axi catalogedtime information to the app-install-data
2620       DB
2621   * softwarecenter/db/database.py:
2622     - export parse_axi_values_file()
2623   
2624   [ Bilal Akhtar ]
2625   * softwarecenter/app.py:
2626     - Prevent About dialog from being set as modal. (LP: #550955)
2627
2628   [ Michael Bienia ]
2629   * softwarecenter/apt/apthistory.py,
2630     softwarecenter/view/historypane.py:
2631     - fix DeprecationWarning at startup (LP: #602310)
2632
2633  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 30 Jul 2010 21:35:56 +0200
2634
2635 software-center (2.1.6) maverick; urgency=low
2636
2637   [ Kiwinote ]
2638   * data/software-center.menu.in:
2639     - update query for fonts category (LP: #531570, #605459)
2640   * debian/control:
2641     - depend on humanity-icon-theme, rather than gnome-icon-theme
2642   * softwarecenter/app.py:
2643     - always append the humanity-icon-theme to the iconpath (LP: #436310, #466271, #527503, #556335, #594795)
2644   * softwarecenter/view/availablepane.py:
2645     - capitalize 'install n items' button label for mpt (LP: #605052)
2646   * softwarecenter/view/catview_gtk.py:
2647     - speed up carousel transition (thanks nuthinking) (LP: #604627)
2648   * softwarecenter/view/catview.py:
2649     - allow 'OR' tag inside an 'AND' tag
2650   
2651   [ Michael Vogt ]
2652   * softwarecenter/db/database.py:
2653     - parse axi values file for cataloged_time support
2654   * merged lp:~mvo/software-center/new-apps-test1 that adds support
2655     for a proper a "Whats new" category based on the xapian 
2656     cataloged_time information
2657   * debian/control:
2658     - recommend aptdaemon (>= 0.38ubuntu1) to get catalogued_time
2659       support
2660     - recommend sessioninstaller for PK compatible session API
2661   * merged lp:~hellium/software-center/logging, thanks to 
2662     Geliy Sokolov
2663   * merged lp:~mmcg069/software-center/bigger-icons, the icon size
2664     is actually the same, name is a bit misleading. It contains a new
2665     actionbar, but that is not yet enabled as its not feature complete
2666     yet
2667   * merged lp:~didrocks/software-center/fix-running-standalone-pane,
2668     many thanks
2669   * Support "pkgname/long appname with spaces" on the commandline when
2670     a single argument is passed. Without "/" its just considered a
2671     pkgname
2672
2673   [ Gary Lasker ]
2674   * merge lp:~mmcg069/software-center/appdetailsview-gtk-mpt, many nice
2675     UI tweaks and improvements from Matthew McGowan, thanks! 
2676   * softwarecenter/view/widgets/navigationbar.py,
2677     softwarecenter/view/softwarepane.py:
2678     - remove the old navigation bar as we won't be going back to it
2679   * softwarecenter/view/availablepane.py:
2680     - don't call set_category if viewing details or searching to
2681       reduce unnecessary applist refreshes
2682   * softwarecenter/view/appview.py;
2683     - fix app row reselect in the applist view for sorted lists and also
2684       for channels when the model is regenerated rather than replaced
2685       (LP: #609945)
2686   * test/test_appview.py:
2687       add tests for correct sorting for app insert case and for
2688       index map updating 
2689   * merge lp:~didrocks/software-center/add-remove-multiple to add a
2690     remove_multiple method to aptd.py, thanks to Didier Roche! 
2691
2692  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 27 Jul 2010 19:45:53 +0200
2693
2694 software-center (2.1.5) maverick; urgency=low
2695
2696   [ Michael Vogt ]
2697   * softwarecenter/backend/aptd.py:
2698     - fix in channel adding code
2699   * merged lp:~mvo/software-center/lazr to support gobject
2700     based wrapper around lazr.restfulclient apps
2701   * merged lp:~mmcg069/software-center/pathbar-tweaks,
2702     many thanks
2703   * merged  lp:~mvo/software-center/appdetails-in-db that
2704     improve the AppDetails abstraction 
2705   * merged lp:~mvo/software-center/plugin-support (important
2706     for the oneconf integration)
2707   * merged lp:~osomon/software-center/close_in_progress
2708     that fixes LP:#431907, thanks to Olivier Tilloy 
2709   * remove specal cases for partner now that soyuz 
2710     LP: #552560 is fixed (LP: #604693)
2711   * software-center:
2712     - fixes in the logging code (thanks to Geliy Sokolov)
2713   * merged lp:~and471/software-center/dialog-work that improves
2714     the dialogs (many thanks!)
2715   
2716   [ Gary Lasker ]
2717   * data/icons/scalable/apps/category-show-all.svg,
2718     data/icons_unbranded/scalable/apps/category-show-all.svg,
2719     softwarecenter/view/catview_gtk.py:
2720     - add custom icon for single-pane dept view "All" button;
2721       icon created by Dani Planas Armangue, many thanks!
2722       (LP: #599644)
2723   * softwarecenter/view/pkgview.py:
2724     - replace svg icon with png version because the svg version
2725       has been removed from gnome-icon-theme (LP: #601987)
2726   * po/POTFILES.in:
2727     - update to latest set of modules
2728   * merge lp:~mmcg069/software-center/appdetailsview-gtk, adds
2729     Matthew McGowan's new gtk-based appdetailsview, many thanks!
2730     Thanks also to kiwinote and mvo for refactoring for new
2731     AppDetails class and other changes.  Also fixes LP: #578650.
2732   * softwarecenter/apt/aptcache.py:
2733     - tweak timeout value when opening the apt cache
2734       (LP: #602610) 
2735   * merge lp:~mmcg069/software-center/appdetailsview-gtk, fixes
2736     description parsing error for e.g. The Gimp.  Many thanks! 
2737   * softwarecenter/app.py,
2738     softwarecenter/view/availablepane.py,
2739     softwarecenter/view/navhistory.py:
2740     - navigation history fixes 
2741   * data/ui/dialogs.ui,
2742     softwarecenter/app.py,
2743     softwarecenter/enums.py,
2744     softwarecenter/view/appdetailsview.py,
2745     softwarecenter/view/appdetailsview_gtk.py,
2746     softwarecenter/view/appdetailsview_webkit.py,
2747     softwarecenter/view/appview.py,
2748     softwarecenter/view/softwarepane.py:
2749     - consolidate install/remove action handling to
2750       one place, now shows dep package removal dialog
2751       for all cases; fix response ids for dialogs 
2752
2753  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 16 Jul 2010 09:14:22 +0200
2754
2755 software-center (2.1.4) maverick; urgency=low
2756
2757   [ Gary Lasker ]
2758   * softwarecenter/view/availablepane.py:
2759     - fix error when using the login dialog and
2760       intermittently while searching (LP: #596443)
2761   * softwarecenter/app.py,
2762     softwarecenter/backend/channel.py,
2763     softwarecenter/view/channelpane.py,
2764     softwarecenter/view/viewswitcher.py:
2765     - implement channel views for installed items
2766   * softwarecenter/view/availablepane.py,
2767     softwarecenter/view/catview.py,
2768     softwarecenter/view/catview_gtk.py:
2769     - implement single-pane department screen
2770   * softwarecenter/view/catview_gtk.py:
2771     - use stock go-next icon for the show all button,
2772       small fix in CarouselPoster's draw method
2773   * merge lp:~mmcg069/software-center/catview-conform-w-spec:
2774     many nice improvements to the category view and a fix
2775     for the dept screen resize bug (LP: #598502), many thanks
2776     to Matthew McGowan!
2777   * merge lp:~mmcg069/software-center/catview-conform-w-spec:
2778     fixes subcategory screen bug (LP: #598498), thanks Matthew
2779     McGowan!
2780   * softwarecenter/view/catview_gtk.py:
2781     - use large icons in single-pane department screen per
2782       the spec
2783
2784   [ Michael Vogt ]
2785   * mergedp:~arky/ubuntu/maverick/software-center/fixes-595500:
2786     - Fixes inaccessible install/remove buttons (LP: #538404)
2787     - Fixes inaccessible Screenshot image (LP: #595500)
2788     many thanks to Rakesh 'arky' Ambati 
2789   * merged lp:~mmcg069/software-center/catview-conform-w-spec
2790     to make the categories look like the spec
2791   * add information about "upgraded" packages to the history pane 
2792     (thanks to seb128 for the suggestion)
2793   * merged lp:~mvo/software-center/new-apps-test1 and
2794     lp:~mmcg069/software-center/catview-conform-w-spec, thanks
2795     to Matthew McGowan
2796   * merged lp:~mvo/software-center/update-from-var-lib-apt-lists
2797     to support meta-data in deb822 format in /var/lib/apt/lists
2798   * softwarecenter/view/catview_gtk.py:
2799     - append "all" to get pathbar when "all" button is clicked in
2800       a subcategory
2801   * support detecting a broken apt cache and repairing it
2802     (LP: #430200)
2803   * debian/control:
2804     - drop transitional gnome-app-install package, its no longer
2805       required for clean upgrades
2806
2807  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 29 Jun 2010 11:42:16 +0200
2808
2809 software-center (2.1.3) maverick; urgency=low
2810
2811   * softwarecenter/view/appview.py,
2812     softwarecenter/view/availablepane.py,
2813     softwarecenter/view/channelpane.py:
2814     - fix visual glitch when updating a list view that contains
2815       a large number of items (LP: #592296)
2816   * po/POTFILES.in:
2817     - update to current set of modules
2818   * software-center,
2819     softwarecenter/app.py,
2820     data/ui/SoftwareCenter.ui:
2821     - only show login menu if --enable-lp at startup as this
2822       feature is still in development (LP: #592616)
2823   * softwarecenter/app.py:
2824     - set nav history menu items insensitive rather than
2825       hide them (LP: #594273) 
2826   * merged lp:~mmcg069/software-center/catview2-take3, further
2827     refinement of the category screen courtesy Matthew McGowan,
2828     many thanks! 
2829   * softwarecenter/view/availablepane.py:
2830     - disable hide non-apps for the Featured Applications
2831       category (LP: #594817) 
2832