software-center (5.2.10.1) precise; urgency=high * Updated with LliureX Hack * Thanks to @cless -- Angel Berlanas Vicente Thu, 04 Jul 2013 12:02:07 +0200 software-center (5.2.9) precise-proposed; urgency=low [ Brian Murray ] * software-center/paths.py: - modify the OEM_CHANNEL_DESCRIPTOR path (LP: #1095823) -- Brian Murray Mon, 28 Jan 2013 09:14:24 -0800 software-center (5.2.8) precise-proposed; urgency=low [ Gary Lasker ] * lp:~gary-lasker/software-center/handle-trans-cancel-lp1027209-for-5.2: - backport of the transaction cancellation fix for bug LP: #1027209. [ Michael Vogt ] * lp:~mvo/software-center/robustness-lp1054070 - cherry pick fix for corruption fix LP: #1054070 -- Iain Lane Wed, 16 Jan 2013 18:25:47 +0000 software-center (5.2.7) precise-proposed; urgency=low * lp:~mvo/software-center/oem-descriptor-in-user-agent-5.2: - include the oem-channel descriptor in the custom user agent string (LP: #1042749) * lp:~mvo/software-center/auto-fill-email-for-login: - allow auto-fill of the email in login.ubuntu.com if we have it (LP: #1042279) * lp:~mvo/software-center/fix-memleak-5.2: - fix two memory leaks when the cache is re-opened after a package has been installed/removed (LP: #1003466) * lp:~mvo/software-center/region-whitelist-5.2: - fix missing region whitelist support that is used by the software-center-agent (LP: #1006570) * lp:~mvo/software-center/downloader-fix-race839462-again-5.2: - fix a race condition in the SimpleFileDownloader when the file is downloaded but the signal did not get delivered yet by the gtk event loop (LP: #1055441) -- Michael Vogt Wed, 26 Sep 2012 09:39:43 +0200 software-center (5.2.6) precise-proposed; urgency=low * lp:~mvo/software-center/fix-lp870847-5.2: - fix incorrect validation pattern in modify_review call, this should fix the ablity of users to modify their reviews (LP: #870847) * test/gtk3/test_catview.py: - skip some automatic tests are depend on host system state -- Michael Vogt Mon, 27 Aug 2012 12:03:48 +0200 software-center (5.2.5) precise-proposed; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/fix-lp1009039: - fix treeview selection background (LP: #1009039) * lp:~mvo/software-center/fix-lp1011522: - fix bug where clicking on "Reinstall previous purchases" twice shows endless spinner (LP: #1011522) * lp:~mvo/software-center/click_url: - adds support for a "click_url" from the exhibits banner to support banners for things like the humble-bundle where we don't have packages but URLs (LP: #1020205) * lp:~mvo/software-center/hopefully-fix-lp1008229: - fix crash that can happen if there is an error while opening a deb file (LP: #1008229) * lp:~mvo/software-center/lp1026494: - typo fix in the hw description code (LP: #1026494) [ Gary Lasker ] * lp:~gary-lasker/software-center/unity-launcher-integration-fixes: - fix bug where for-purchase items are not being added to the Unity launcher (LP: #925014) - fix bug where the Unity launcher item for an application incorrectly points to its app-install-data desktop file rather than its installed desktop file (LP: #999427) - fix bug where an application's icon remains in the Unity launcher after the corresponding application has been uninstalled (LP: #981488) - fix bug where the Unity launcher fails to auto-hide after installation of a for-purchase item (LP: #1002440) - fix bug where items in the "Independent" section are not being added to the Unity launcher (LP: #1012877) * lp:~gary-lasker/software-center/tech-items-to-launcher-fix-lp1006483: - don't add an item to the launcher if its desktop file specifies NoDisplay=true (LP: #1006483) * lp:~gary-lasker/software-center/launcher-integration-unit-tests: - additional unit tests to round out the suite for the Unity launcher integration feature * lp:~gary-lasker/software-center/fix-lp969907-for-5.2: - fix race condition in _app_activated_cb() (LP: #969907) -- Michael Vogt Mon, 23 Jul 2012 16:38:04 +0200 software-center (5.2.4) precise-proposed; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/lp970627: - fix intermittent crash when expunging the cache (LP: #970627) * lp:~mvo/software-center/lp971776: - fix crash when a downloaded image is invalid for whatever reason (network issues, proxy issues, pay-wall in between) (LP: #971776) * lp:~mvo/software-center/lp967036-2: - fix unicode error crash for people running with the LANGUAGE=zh_CN.UTF-8 or zh_TW.UTF-8 (LP: #967036) * lp:~mvo/software-center/cookie-jar: - fix paypal support in the purchases window (LP: #1018347) [ Gary Lasker ] * debian/control: - update vcs link to point to the 5.2 branch * lp:~gary-lasker/software-center/previous-purchase-sorting-lp873104: - return correct results when sorting the list of previous purchases (LP: #873104) * lp:~gary-lasker/software-center/recommendations-string-change-lp986437-for-5.2: - switch to the updated recommendations opt-in string now that the corresponding language pack updates are released and available (LP: #986437) * lp:~gary-lasker/software-center/fix-lp920741: - fix UnicodeDecodeError when a commercial app's title contains a unicode character (LP: #920741) [ Natalia Bidart ] * lp:~nataliabidart/software-center/cant-stop-the-music: - Stop the video if user navigates away from an app details page (LP: #1003954). -- Michael Vogt Thu, 28 Jun 2012 10:35:55 +0200 software-center (5.2.3) precise-proposed; urgency=low [ Robert Roth ] * lp:~evfool/software-center/lp987801: - Only show the version label once for each version in reviews (LP: #987801) * lp:~evfool/software-center/lp874430: - display tooltips for package titles in the application tiles of the lobby view (LP: #874430) * lp:~evfool/software-center/lp983831: - Avoid merging two words while normalizing description (LP: #983831) * lp:~evfool/software-center/lp822625: - Set default value for reviewstats histogram (LP: #822625) * lp:~evfool/software-center/lp875874: - Set word wrap with fallback to char wrapping for the review text label (LP: #875874) [ Gabor Kelemen ] * lp:~kelemeng/software-center/bug1001746: - merge i18n fix (LP: #1001746) [ Michael Vogt ] * lp:~mvo/software-center/lp872760-for-5.2: - fix translations for certain category names (LP: #872760) * lp:~mvo/software-center/lp987321: - fix dependency to ensure that we have humanity-icon-theme as we need it for the history view icons (LP: #987321) * lp:~mvo/software-center/test-catview-cleanup: - refactor unit tests for the catview * lp:~mvo/software-center/lp1002271: - fix regresion in 5.2.2 (LP: #1002271) for empty descriptions * lp:~mvo/software-center/lp1005104: - fix regression in 5.2.2 (LP: #1005104) in initial navigation history * lp:~mvo/software-center/client-lp1004417: - client side fix for when exhibit package names contain extra whitespace (LP: #1004417) [ Gary Lasker ] * lp:~gary-lasker/software-center/fix-crash-lp1000238: - remove obsolete workaround for an old bug that has long since been fixed, this fixes a hard crash on Quantal (LP: #1000238) * lp:~gary-lasker/software-center/toolbar-buttons-insensitive-during-startup: - re-enable the fix for LP: #999486, LP: #994341 that was inadvertently disabled in the 5.2.2 release [ Natalia Bidart ] * lp:~nataliabidart/software-center/fix-977931: - Unified package string parsing into a single method that will be used from either the command line arguments, or from the dbus method 'bringToFront'. This way, search will be consistent between all entry points. LP: #977931 - Also added proper test suites for the above. * lp:~nataliabidart/software-center/fix-965093: - Fixed the SpinnerNtebook show_spinner method so the spinner page is not shown until the configured threshold is reached (250ms since this branch). Plus proper test suite was added. * lp:~nataliabidart/software-center/fix-986563: - Filtered out those exhibits that do not their packages available in the db (LP: #986563) -- Michael Vogt Mon, 04 Jun 2012 08:53:25 +0200 software-center (5.2.2.2) precise-proposed; urgency=low * tweak timeout for the software-center-agent for the HIB (LP: #1007521) -- Michael Vogt Fri, 01 Jun 2012 19:08:25 +0200 software-center (5.2.2.1) precise-proposed; urgency=low [ Gary Lasker ] * lp:~gary-lasker/software-center/toolbar-buttons-insensitive-during-startup: - re-enable the fix for LP: #999486, LP: #994341 that was inadvertently disabled in the 5.2.2 release [ Michael Vogt } * lp:~mvo/software-center/lp1002271: - fix regression in 5.2.2 (LP: #1002271) for empty descriptions -- Michael Vogt Thu, 24 May 2012 09:30:16 +0200 software-center (5.2.2) precise-proposed; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/whatsnew-leak-lp985389: - search filter fix for the case when the "installed-only" filter leaks into subsequent searches (LP: #985389) * lp:~mvo/software-center/fix-lp994632: - add a dep to ensure we get the correct ubuntu-sso-client-gtk (LP: #994632) * lp:~mvo/software-center/proper-error-on-unknown-files: - show a proper error message when attempting to open unknown file types (LP: #944868) * lp:~mvo/software-center/lp921799: - fix crash when decoding screenshots JSON (LP: #921799) * lp:~mvo/software-center/lp959612: - fix crash when selecting the Installed view very quickly after startup (LP: #959612) [ Ken VanDine ] * lp:~ken-vandine/software-center/lp_982567: - Check if the proxy is enabled, if the proxy host is set but not enabled we shouldn't attempt to use the proxy (LP: #982567) [ Gary Lasker ] * lp:~gary-lasker/software-center/fix-crash-lp969732: - need to explicitly declare the needs-refresh signal in the AppTreeStore class to prevent a crash (LP: #969732) * lp:~gary-lasker/software-center/fix-crash-lp870822: - don't crash if we don't get a pkgversion object back (LP: #870822) * lp:~gary-lasker/software-center/fix-shutdown-crash-lp996333: - never crash when writing out the software center config file on shutdown (LP: #996333) * lp:~gary-lasker/software-center/fix-makedirs-race-crashes: - fix crash on race when creating the cache or config directories (LP: #743003, LP: #621182) * lp:~gary-lasker/software-center/fix-crash_lp973379: - ensure that the cache is ready before using the recommender service (LP: #973379 ) * lp:~gary-lasker/software-center/toolbar-buttons-insensitive-during-startup: - set the toolbar buttons insensitive for the duration of time that the lobby panels are initializing (LP: #999486, LP: #994341) [ Robert Roth ] * lp:~evfool/software-center/bug532072: - escape markup for support info and license (LP: #993279) - ellipsize summary at trailing end (LP: #532072) * lp:~evfool/software-center/lp626037: - subtle background color tweak for consistency between views (LP: #626037) * lp:~evfool/software-center/lp835005: - no need for the software-properties dialog to be modal to software-center (LP: #835005) * lp:~evfool/software-center/lp839389: - don't display an "icon not found" image in the Unity launcher when a report a review window is opened (LP: #839389) * lp:~evfool/software-center/867588: - capitalize the first letter of the package summary (LP: #867588) * lp:~evfool/software-center/lp876657: - make sure the search field does not disappear when an install or remove is in progress (LP: #876657) * lp:~evfool/software-center/lp987797: - fix alignment in the reviews part of the appdetails (LP: #987797) * lp:~evfool/software-center/lp844768: - show a indeterminate progress bar when software-center waits for another packagemanager to exit (LP: #844768) [ Dave Morley ] * lp:~davmor2/software-center/add-performance: - test code change only! add memory and cpt stats to the test script -- Michael Vogt Tue, 15 May 2012 20:22:02 +0200 software-center (5.2.1) precise-proposed; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/lp977179: - make the review UI react correctly to conditions of network availability (LP: #977179) * lp:~mvo/software-center/fix-crash-deb-file-size-calc: - fix crash when installing a deb file that is not found in the current apt cache * lp:~mvo/software-center/lp981992: - fix a crash in the new a11y code if there is a row that has no data or is not yet preloaded (LP: #981992) * lp:~mvo/software-center/fix-gmenu-searcher: - fix the menu searcher for non-Unity configurations after the app-install-data-ubuntu file layout changed * lp:~mvo/software-center/lp808455: - trivial fix for crash on downstream distros (LP: #808455) * lp:~mvo/software-center/lp927262: - fix crash when get_vadjustment() returns None (LP: #927262) * lp:~mvo/software-center/utf8-fixes: - fix various utf8-related crashes (LP: #943500, LP: #922225, LP: #917755) * lp:~mvo/software-center/gwibber-utf8-lp985255: - fix a utf8 crash in the gwibber integration (LP: #985255) * lp:~mvo/software-center/workaround-gtk-regression-lp986186: - workaround performance issue with the Gtk.TreeView.set_model() call when there is a cell_data_func attached. Not every user is affected (settings dependant somehow), but when affected it causes a massive performance degration for huge list models like "System" (LP: #986186). This branch works around the problem by disconnecting the cell_data_func before setting the new model. * lp:~mvo/software-center/fix-clear-credentials-race: - fix an incorrect use of the sso dbus backend, we now correctly wait until it emits a CredentialsCleared signal (LP: #986117) [ Gary Lasker ] * lp:~gary-lasker/software-center/add-to-launcher-after-auth-lp972710: - fix bug where an application will be added to the Unity launcher in the case where the user cancels the installation auth dialog (LP: #972710) * lp:~gary-lasker/software-center/recommendations-sso-login-lp973612: - fix bug where the recommendations opt-in panel is hidden if the user declines the SSO dialog after opting in (LP: #973612) - fix the user experience if the user has previously opted-in to recommendations and their SSO token is found have been removed or revoked or otherwise found to be invalid (LP: #967064) - improve the responsiveness of the spinner in the recommendations flow -- Michael Vogt Thu, 26 Apr 2012 09:47:19 +0200 software-center (5.2) precise; urgency=low [ Michael Vogt ] * debian/control: - recommend xz-lmza instead of lzma (LP: #878354) * lp:~mvo/software-center/track-axi-changes: - add a monitor for changes in the apt-xapian-index to ensure the DB is reopened if the cron job changes the apt-xapian-index database (LP: #507836) * lp:~mvo/software-center/lp970342: - do not crash if the parent goes away (and therefore the pipe) and the token can not be obtained (LP: #970342) * lp:~mvo/software-center/lp967036: - fix UnicodeDecodeError crash for apps with hardware requirements in the details view (LP: #967036) * lp:~mvo/software-center/list-a11y: - restore the a11y support for orca/accerciser/ldtp for the listview and treeview * lp:~mvo/software-center/lp979013: - fix a bug in the review display for certain language environments (LP: #979013) * lp:~mvo/software-center/appview-tweaks: - code cleanup in the sortmode code * lp:~mvo/software-center/lp772549: - fix a bug that can result in a blank software center screen on startup (LP: #772549) * lp:~mvo/software-center/lp914393: - adds an explicit sys.exit() to ensure all gtk event processing is stopped on application quit (LP: #914393) * lp:~mvo/software-center/lp976169: - do not crash if apt-xapian-index is not installed (LP: #976337) - ignore xapian.DatabaseOpeningError here (happens when there is no a-x-i so we don't care) (LP: #976169) * lp:~mvo/software-center/lp976525: - do not show "upgradable" button when there should be "remove" (LP: #976525) [ Gary Lasker ] * lp:~gary-lasker/software-center/sorting-fix-lp969215: - fix sort combo box inconsistencies (LP: #969215) [ Dave Morley ] * lp:~davmor2/software-center/remove_two_lines: - small fixes for test script USC-start-stop-times.py [ Kiwinote ] * sc/ui/gtk3/widgets/apptreeview.py: - everyone tries to expand a category in the installed pane by clicking on the text rather than the expander arrow (LP: #877130) -- Michael Vogt Fri, 13 Apr 2012 18:35:13 +0200 software-center (5.1.14.2) precise; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/config-tweak: - cleanup concerning always having a 'general' section in the cfg file * lp:~mvo/software-center/pygi-properties-fixes: - properly initialize the properties in CellRendererAppView as required for pygi, fixes crash on network events (LP: #965937) * lp:~mvo/software-center/lp977889: - fix the disappearing list view sort combobox (LP: #977889) [ Gary Lasker ] * lp:~gary-lasker/software-center/recommends-more-button-lp971567: - correctly render 'more' button in recommendations panel (LP: #971567) * lp:~gary-lasker/software-center/show-technical-items-lp955030: - make 'show n technical items' appear clickable again (LP: #955030) * lp:~gary-lasker/software-center/fix-crash-lp969737: - fix an intermittent crash that can occur when saving the vertical position of the installed pane treeview on a cache refresh (LP: #969737) * lp:~gary-lasker/software-center/fix-crash-lp970157: - Small fix for a crash that can happen during the installed view treeview initialization (LP: #970157) * lp:~gary-lasker/software-center/fix-crash-lp968988: - Fix crash bug LP: #968988 by making sure that there is always a tree_view.selected_row_renderer * lp:~gary-lasker/software-center/remember-sort-preference-lp966878: - Fix for bug LP: #966878 to not reset the user's sorting preference if they have set one [ Nekhelesh Ramananthan ] * lp:~nik90/software-center/add_keywords_new: - added keywords to the desktop file for better search criteria (LP: #977175) [ Sebastian Heinlein ] * lp:~glatzor/software-center/fix-977020: - fix software-center error dialogs for errors other than ERROR_INVALID_PACKAGE_FILE and ERROR_UNAUTHENTICATED_PACKAGE (LP: #977020) - Allow to repair an incomplete installation (partially fixes LP: #659438) [ Kiwinote ] * lp:~kiwinote/software-center/lp951557: - don't duplicate text on paste (LP: #951557) -- Michael Vogt Tue, 10 Apr 2012 19:21:21 +0200 software-center (5.1.14.1) precise; urgency=low * lp:~gary-lasker/software-center/recommender-profile-uploads-lp944693: - upload new recommender_profile if needed (LP: #944693) -- Michael Vogt Mon, 02 Apr 2012 19:12:25 +0200 software-center (5.1.14) precise; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/lp962580: - add locking to the expunge helper process to fix bugs that are triggered if multiple expunge cache processes are run (LP: #962580) * lp:~mvo/software-center/cache-refresh-glitch: - ensure that we get a full refresh if a pkg was not available before show_app is called * lp:~mvo/software-center/lp940482: - fix crash if the debfile does not return proper utf8 for the description (LP: #940482) * lp:~mvo/software-center/lp966514: - properly handle network disconnect conditions with the Ubuntu SSO dialog (LP: #966514) * lp:~mvo/software-center/lp966879: - fix for crashes in the installed view treeview (LP: #966879, LP: #950899) * lp:~mvo/software-center/lp846204: - fix ValueError crashes in get_iter due to invalid tree paths (LP: #846204) * lp:~mvo/software-center/lp964433: - disconnect the model from the view before calling set_from_matches (LP: #964433) * lp:~mvo/software-center/treeview-keep-state-on-db-cache-change: - restore the state of the installed view treeview when the the db or cache changes, such as on an app install or remove * lp:~mvo/software-center/946393: - fix installing multiple apps when in a custom list view (LP: #946393) * lp:~mvo/software-center/lp969050: - disconnect the view when the model is cleared to avoid a furry of cursor_changed signals as the rows get removed (LP: #969050) [ Gary Lasker ] * lp:~gary-lasker/software-center/installed-pane-refresh: - avoid rebuilding the treeview in the installedpane if its not required (LP: #828887) * lp:~gary-lasker/software-center/fix-crash-lp967036: - Small branch to fix a crash due to a UnicodeDecodeError when accessing the short description for H/W requirements (LP: #967036) * lp:~gary-lasker/software-center/fix-crash-lp935930: - fix a crash due to a UnicodeDecodeError (LP: #935930) -- Michael Vogt Fri, 30 Mar 2012 18:00:50 +0200 software-center (5.1.13.2) precise; urgency=low [ kiwinote ] * looks like the latest gtk causes us to receive less style-updated signals, call init_sc_css_provider explicitly so we don't loose our custom theming (LP: #961102) [ Paolo Rotolo ] * data/ui/gtk3/SoftwareCenter.ui: - fix string from "Terms of Service" to "Terms of Use" (LP: #963309). [ Gary Lasker ] * lp:~gary-lasker/software-center/tos-urls-lp961538: - use a different url for the inline ToS dialog (LP: #961538) * lp:~gary-lasker/software-center/fix-crash-lp960742: - do not crash if file can not be unlinked (LP: #960742) * lp:~gary-lasker/software-center/tos_buy_button_fix_lp961216: - This branch fixes bug LP: #961216, where the "Buy" button on the details page and listview stays insensitive after declining the ToS dialog * lp:~gary-lasker/software-center/fix-crash-lp961198: - make recommendations menu available once the available pane is ready (LP: #961198) [ Michael Vogt ] * lp:~mvo/software-center/builder_get_cleanup: - cleaner way to get menuitems * lp:~mvo/software-center/lp-955346: - draw stars with 1px border to get crisper stars (LP: #955346) * lp:~mvo/software-center/fix-purchase-accept-crash: - fixes crash when accepting tos on system without s-c config file * lp:~mvo/software-center/lp962927: - fix race condition on creating cache dir (LP: #962927) * lp:~mvo/software-center/lp964918: - do not raise an exception in the case of multiple origins, instead log a warning and do the right thing in the UI (LP: #964918) [ Dave Morley ] * lp:~davmor2/software-center/lp965222: - add ldtp based statup time helper -- Michael Vogt Mon, 26 Mar 2012 19:02:24 +0200 software-center (5.1.13.1) precise; urgency=low [ Kiwinote ] * softwarecenter/ui/gtk3/apptreeview.py: - fix UnboundLocalError in expand_path() (LP: #960260) [ Michael Vogt ] * softwarecenter/ui/gtk3/app.py: - do not crash if no http_proxy is found in the environnment (thanks to Vincent Untz) -- Michael Vogt Tue, 20 Mar 2012 18:33:40 +0100 software-center (5.1.13) precise; urgency=low [ Anthony Lenton ] * lp:~elachuni/software-center/pep8-test-part5, lp:~elachuni/software-center/pep8-test-part6, lp:~elachuni/software-center/pep8-test-part7, lp:~elachuni/software-center/pep8-test-part8, lp:~elachuni/software-center/pep8-test-part9, lp:~elachuni/software-center/pep8-test-part10, lp:~elachuni/software-center/pep8-test-part11, lp:~elachuni/software-center/pep8-test-part12, lp:~elachuni/software-center/pep8-test-part13, lp:~elachuni/software-center/pep8-test-part14, lp:~elachuni/software-center/pep8-test-part15, lp:~elachuni/software-center/pep8-test-part16, lp:~elachuni/software-center/pep8-test-part17, lp:~elachuni/software-center/pep8-test-part18, lp:~elachuni/software-center/pep8-test-part19, lp:~elachuni/software-center/pep8-test-part20, lp:~elachuni/software-center/pep8-test-part21, lp:~elachuni/software-center/pep8-test-part22: - many, many, many pep8 fixes * lp:~elachuni/software-center/unify-ussoc-envvar: - fix USSOC_SERVICE_URL env variable [ Gabor Kelemen ] * lp:~kelemeng/software-center/bug953812: (LP: #953812) - Translate review sorting criteria - Fix the Recommendation spinner text translations [ Michael Vogt ] * lp:~mvo/software-center/small-sso-fixes: - fix the clear_credentials() call if a token is no longer valid * lp:~mvo/software-center/lp955005: - don't display ratings for the case where an app cannot be found (LP: #955005) * lp:~mvo/software-center/opengl-driver-blacklist: - add support for video driver blacklisting * lp:~mvo/software-center/lp856559: - fix case where the search term is not always cleared in the search entry (LP: #856559) * lp:~mvo/software-center/misc-fixes: - when a package can not be authenticated, do not fail (hard) but instead offer to "repair" the situation using a "reload" and try the install again (LP: #876278) - do not crash in if os.makedirs has a race condition (LP: #956680) - fix the proxy handling with 12.04 as the "enabled" property is deprecated now. it will also not mess with the proxy environment on non-gnome systems (LP: #742564) * lp:~mvo/software-center/lp780812: - ensure that the distroseries is updated in the sources deb line when updating a purchased item (LP: #780812) * lp:~mvo/software-center/recommendations-opt-out: - fix double-results when opting-in and back out of of the recommendations service repeatedly * lp:~mvo/software-center/tos-dialog: - display a terms-of-service dialog before the first purchase * lp:~mvo/software-center/lp957599: - add a new unit test test_spawn_helper.py * lp:~mvo/software-center/track-db-open: - improve db logging [ Gary Lasker ] * lp:~gary-lasker/software-center/fix-lp955048: - String fix for the "Recommended For You" panel. LP: #955048 * lp:~gary-lasker/software-center/fix-lp856559: - Clears the search entry field before doing a reinstall previous purchases (LP: #856559) * lp:~gary-lasker/software-center/recommendations-categories-view: - display recommendations in the category views as well * lp:~gary-lasker/software-center/recommendations-opt-out: - implements the recommendations opt-out feature as specified in the SoftwareCenter spec * lp:~gary-lasker/software-center/number-recommended-items-per-spec: - simple branch that updates the number of recommended items displayed in the panels per spec * lp:~gary-lasker/software-center/fix-crash-lp951238: - fix for a crash that can occur if we get a refresh_apps before the app_view pane is ready LP: #951238 * lp:~gary-lasker/software-center/fix-crash-lp943605: - Don't crash if a valid value for the version is not returned by the call to _get_version_for_archive_suite (LP: #943605) * lp:~gary-lasker/software-center/recommends-panel-visual-tweaks-lp942109: - addresses the remaining visual tweaks for the recommendations opt-in panel [ Kiwinote ] * lp:~kiwinote/software-center/less-is-more, lp:~kiwinote/software-center/less-is-more2: - clean out a bunch of unused code / files * software-center/ui/gtk3/widgets/apptreeview.py: - play catchup with Gtk overrides (LP: #959530) * lp:~kiwinote/software-center/ellipses: - fix use real ellipses instead of "..." in the new string * lp:~kiwinote/software-center/markupescape-and-utf8-fixes: - fix utf8 issues and markup escaping -- Michael Vogt Tue, 20 Mar 2012 11:53:06 +0100 software-center (5.1.12) precise; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/webcam-string-fix: - small fix to support the debtagshw updated tags for hardware::camera (split into webcam,digicam now) * lp:~mvo/software-center/trivial-nm-state-override: - support the SOFTWARE_CENTER_NET_CONNECTED environment value to force the connected state as a stopgap workaround for bug 911706 * lp:~mvo/software-center/lp941361: - adds a general make_string_from_list() helper to build (somewhat) i18n friendly human readable strings easily (LP: #941361) * lp:~mvo/software-center/expunge-cache: - merge os.nice() addition * lp:~mvo/software-center/lp789596: - better (less scary) string for updates from third-party venders (LP: #789596) * lp:~mvo/software-center/fix-refresh-of-whats-new: - fix missing refresh of the what's new content on a database reopen so that new content from the agent appears as soon as it finishes the update * lp:~mvo/software-center/review-fixes: - ensure ui is correctly updated after submitting/modifying review * lp:~mvo/software-center/simulate-slow-network: - add a small helper to simulate a slow network connection to see if we have hidden latencies in the UI when the network is (really) slow * lp:~mvo/software-center/top-rated-refresh: - ensure that the top-rated apps are refreshed when we have new data * lp:~mvo/software-center/apptreeview-tweaks: - fix 'load_range" errors when navigating the installed view (LP: #913675), and do some nice needed refactoring/cleanup [ Anthony Lenton ] * lp:~elachuni/software-center/dont-store: - consolidate Ubunty SSO logins to use "Ubuntu Software Center", fixes inconsistent UI and storing of two keys in they keyring, as well as being prompted to log in twice the first time that you review an app * lp:~elachuni/software-center/pep8-test, lp:~elachuni/software-center/pep8-test-part2, lp:~elachuni/software-center/pep8-test-part3, lp:~elachuni/software-center/pep8-test-part4: - add a unit test to check code statically for pep8 compliance and update more and more of the code to meet it [ Gary Lasker ] * lp:~gary-lasker/software-center/fix-crash-lp944875: - Fix an intermittent crash that can happen if the installed view pane has not been built yet when a call to show the spinner is made as a result of a refresh (LP: #944875) * lp:~gary-lasker/software-center/list-view-icon-coordinates-lp947624: - This branch adds support for providing the correct icon size and on-screen coordinates values in the Unity launcher integration dbus call when an installation is initiated via the list view (LP: #947624) * lp:~gary-lasker/software-center/enable-published-date-unit-test: - unit test change only, enable the published-date unit test that was disabled pending deployment of support on the staging server [ Natalia Bidart ] * lp:~nataliabidart/software-center/one-auth: - use consistently the same app name for every Ubuntu SSO call to ensure SSO tokens are handled properly -- Michael Vogt Fri, 09 Mar 2012 08:55:46 +0100 software-center (5.1.11) precise; urgency=low [ Michael Vogt ] * softwarecenter/ui/gtk3/views/appdetailsview.py: - only set vadj/hadj if we have the objects for it (LP: #941384) * lp:~mvo/software-center/get-installed-apps-instead-of-pkgs: - refactor to move the recommender UUID code into the back end, add a mock test for the submit_profile call to the server * lp:~mvo/software-center/region-blacklist: - add support for filtering out apps that are blacklisted for certain regions such that they will not appear in any searches anymore * lp:~mvo/software-center/installed-view-speedup: - remove an unused notebook in the installed view to speed up opening software center with an already installed package * softwarecenter/ui/gtk3/widgets/recommendations.py: - fix per-app recommendations show/hide logic * lp:~mvo/software-center/spinner-fixes: - consolidate various instances of the spinner notebook and instead use a single SpinnerNotebook class everywhere * lp:~mvo/software-center/recommender-fixes: - tiny fixes to make the recommendations-for-you actually work with the rec.ubuntu.com server * lp:~mvo/software-center/expunge-cache: - add a helper that keeps the cache clean from cached 301/404 etc responses, it also offers cleanup by mtime but that is currently not used (only tested) * lp:~mvo/software-center/lobby-recommends-fixes: - add test for recommender-opt-in behavior [ Kiwinote ] * softwarecenter/db/update.py: - index 'Keywords' entries from desktop files in addition to the already supported 'X-AppInstall-Keywords' entries * softwarecenter/ui/gtk3/widgets/exhibits.py: - increase delay between the 'load-finished' signal from webkit and us actually trying to get a pixbuf of the surface - this means that the initial banner is actually rendered properly rather than plain white * softwarecenter/ui/gtk3/widgets/recommendations.py: refactor _show_opt_in_view: - use normal sized text rather than big text - use saner padding values - resolve unescaped markup issues - line wrap text so we don't get horizontal scrollbar (LP: #933497) [ Gary Lasker ] * lp:~gary-lasker/software-center/get-installed-apps-instead-of-pkgs-tweaks: - unit test and other small needed fixes, further simplification of the recommender UUID code * lp:~gary-lasker/software-center/lobby-recommends-fixes: - fix recommender opt-in -- Michael Vogt Thu, 01 Mar 2012 20:11:27 +0100 software-center (5.1.10) precise; urgency=low [ Michael Vogt ] * revert again: lp:~gary-lasker/software-center/temp-disable-lobby-recommendations-view * lp:~mvo/software-center/lp917096: - fix crash when opening a debfile and add regression test (LP: #917096) * softwarecenter/region.py: - trivial change to make region tag prefix "iso3166::" to align with the latest debtags upstream plans [ Kiwinote ] * softwarecenter/ui/gtk3/app.py: - disable navigating back by pressing the backspace key because it has started showing dodgy side effects - use ctrl+[ or alt+LEFT instead * remember the scroll position when navigating back to a list view, this only works in the available pane (LP: #852763) * correctly theme the channel selector menus (LP: #921477) * trigger pot file rebuild [ Barneedhar (jokerdino) ] * softwarecenter/hw.py: - fix broken string (LP: #936403) [ Stéphane Graber ] * utils/piston-helpers/x2go_helper.py: Fix weblive helper to work with Precise's python-x2go. -- Michael Vogt Thu, 23 Feb 2012 16:58:30 +0100 software-center (5.1.9) precise; urgency=low [ Gabor Kelemen ] * lp:~kelemeng/software-center/bug926743: - Mark strings for translation, add translator comment where needed (LP: #926743) [ Michael Vogt ] * lp:~mvo/software-center/latest-recommender: - import latest recommender client * lp:~mvo/software-center/dynamic-region-menu: - allow dynamic template in the software-center.menu file, currently supported is ${CURRENT_REGION}. This allows to build a dynamic "Your region" menu once we actually tag packages with the region information * lp:~mvo/software-center/sca-video: - add the ability to display embedded videos in the application details view * lp:~mvo/software-center/multiple-screenshots: - add support for the display of multiple screenshots in the application details view, as provided by the software-center-agent * lp:~mvo/software-center/submit-review-hang-fix: - fix hang when submitting a review on precise * lp:~mvo/software-center/screenshots-sorting: - ensure the multiple screenshots are sorted properly when they come from the json API * lp:~mvo/software-center/sca-video-updates: - update the client to follow the server side changes for videos from software-center-agent * lp:~mvo/software-center/video-ui-reshuffle: - shuffle the video location around a bit in the view to ensure the user finds it more easily * increase dependency on python-apt for the required apt_pkg.DepCache.policy_priority() support * lp:~mvo/software-center/sca-debtags: - fix the debtags parsing from the software-center-agent * lp:~mvo/software-center/multiple-versions: - add support for multiple versions into software-center * lp:~mvo/software-center/fix-recommenations-details-clicks: - fix clickthru of details view recommendations after refactor * lp:~mvo/software-center/rfc3166-use-common-name: - ensure that "common_name" in rfc3166 is used when available to avoid political issues around the name of the region [ Kiwinote ] * data/ui/gtk3/css/*.css: - use 'px' suffixes as required by latest gtk * softwarecenter/ui/gtk3/views/appdetailsview.py: - replace ... and ' with their unicode eequivalents (LP: #844799) * softwarecenter/db/application.py: - don't crash if the version nr associated with a screenshot is None [ Gary Lasker ] * lp:~gary-lasker/software-center/recommender-service-url: - update to the correct production url for the recommender service * lp:~gary-lasker/software-center/import-latest-sreclient: - import latest recommender client * lp:~gary-lasker/software-center/recommendation: - implement the recommendations opt-in UI and flow, upload of the user profile data after opt-in, and display of per-application recommendations in the details view * lp:~gary-lasker/software-center/temp-disable-lobby-recommendations-view: - temporarily hide the lobby recommendations opt-in and display view pending rollout of the corresponding support on the production server [ Juhana Jauhiainen ] * softwarecenter/backend/launchpad.py: - replaced EDGE_SERVICE_ROOT with LPNET_SERVICE_ROOT. (LP: #737697) -- Michael Vogt Wed, 15 Feb 2012 19:19:32 +0100 software-center (5.1.8) precise; urgency=low [ Michael Vogt ] * softwarecenter/db/update.py: - trivial fix to skip unreadable app-install-data files * lp:~mvo/software-center/device-profiles: - implement the hardware-requirements display in the detailsview * lp:~mvo/software-center/arb-partner-channels: - add support for extras.ubuntu.com and archive.canonical.com channel detection and adding via software-center-agent * data/software-center.menu.in: - do not show "X-Publishing" in education because the software-center-agent will send "X-Publishing;Education" for compatibility with the old clients * lp:~mvo/software-center/fix-cachedir-for-public-api: - add missing cachedir argument * lp:~mvo/software-center/region-support: - add support for a region tag and display a warning to the user if an application is not suitable for their region [ Brendan Donegan ] * lp:~brendan-donegan/software-center/test_utils_get_nice_date_string: - add a test function in test_utils.py which covers all of get_nice_date_string [ Gary Lasker ] * lp:~gary-lasker/software-center/launcher-integration-lp761851: - update to the Unity launcher integration implementation to support the revamped functionality on the Unity side (LP: #761851) * lp:~gary-lasker/software-center/recommends-ui-lobby: - initial recommends UI implementation, limited to non-personalized recommends currently * lp:~gary-lasker/software-center/appdetailsview-button-focus-fix: - make sure the action button in the applications details view always gets the initial focus (LP: #925613) -- Michael Vogt Fri, 03 Feb 2012 18:34:43 +0100 software-center (5.1.7) precise; urgency=low [ Anthony Lenton ] * lp:~elachuni/software-center/any-language: - add support to display reviews in any language * lp:~elachuni/software-center/reset-review-page: - Small bugfix to ensure that switching language or reviews sort method resets the reviews page, and added tests. * lp:~elachuni/software-center/relax-origin-distroseries: - provide "relaxed" mode for fetching reviews if the exact review matcher does not find anything (LP: #766951) * lp:~elachuni/software-center/disable-new-review: - This branch disables the "Submit a new review" button when you click it, and reenables it when the submit review dialog closes * lp:~elachuni/software-center/reviews-tests: - add several new tests for code in the review_gui_helper module [ Michael Vogt ] * lp:~mvo/software-center/improve-debug-in-piston-generic-helper: - improve debug output of piston-generic-helper and a README with examples how it can be used to debug server side issues * lp:~mvo/software-center/review-language-i18n: - make the language selection combo in the reviews widget nicer by adding a proper i18n name to it * lp:~mvo/software-center/trivial-move-gui-helpers: - move rnr_helpers.py to softwarecenter/ui/gtk3/review_gui_helper.py as it belongs there and add to POTFILE.in [ Michael Nelson ] * lp:~michael.nelson/software-center/833982-purchased-app-not-available, lp:~michael.nelson/software-center/917137-previous-purchases-empty-precise-2: - refactor/cleanup parser code and update for API 2.0 (LP: #917137) * lp:~michael.nelson/software-center/every-comm-app-already-purchased: - non-purchased apps should not have '(already purchased)' appended to name. * lp:~michael.nelson/software-center/833982-previous-purchase-no-feedback-really-this-time: - Implements the backend for bug 833982 so that a purchased application that is unsupported on the current system will be detected * lp:~michael.nelson/software-center/833982-previous-purchase-no-feedback-2: - ensure that the deb_line for the app points to the current distroseries [ Danny Tamez ] * lp:~zematynnad/software-center/rename_host_var_918270: - rename the env variable SOFTWARE_CENTER_BUY_HOST to the more correct SOFTWARE_CENTER_AGENT_HOST, but support the former as a fallback, update corresponding unit test (LP: #918270) * lp:~zematynnad/software-center/version_number_833877: - show version number of apps from the software-center-agent as well (LP: #833877) [ Gary Lasker ] * lp:~gary-lasker/software-center/staging-certs-2: - add new SOFTWARE_CENTER_FORCE_DISABLE_CERTS_CHECK environment that can be used to disable cert checking to run e.g. against a local dev instance (LP: #918746) -- Michael Vogt Tue, 24 Jan 2012 16:13:36 +0100 software-center (5.1.6) precise; urgency=low [ Michael Vogt ] * lp:~mvo/software-center/startup-speed2: - additional startup speed improvements, brings up main window much more quickly * lp:~mvo/software-center/fix-server-pagination: - reset reviews "page" when showing a new app [Christopher Kyle Horton] * utils/submit_review_gtk3.py: - fix crash when submitting a review (LP: #912855) [ Anthony Lenton ] * lp:~elachuni/software-center/test_downloader_fix: - fix test hang on incorrect proxy settings * lp:~elachuni/software-center/check-edit-labels: - add test for correct labels in "Modify review" mode - move main RnR Helper GUI into softwarecenter.backend.rnr to make testing easier [ Gary Lasker ] * lp:~gary-lasker/software-center/fix-lp913756: - do not add an icon to the Unity launcher for packages that do not have an Exec entry in their corresponding desktop file, e.g. ubuntu-restricted-extras, wine (LP: #913756) * lp:~gary-lasker/software-center/search-down-arrow-lp842711: - select the first item in the result list when the down arrow is pressed during a search (LP: #842711) * lp:~gary-lasker/software-center/fix-lp896474: - fix crash when attempting to install or remove an item via the menu (LP: #896474) -- Michael Vogt Tue, 17 Jan 2012 14:19:57 +0100 software-center (5.1.5.1) precise; urgency=low [ Kiwinote ] * utils/submit_review_gtk3.py: - use named argument as per (LP: #841000) * trigger .pot file rebuild [ Didier Roche ] * lp:~didrocks/software-center/oneconf-remove-computers-from-share - Enable (from the new spec) removing a host which isn't the current one from the gui. -- Michael Vogt Fri, 06 Jan 2012 13:03:01 +0100 software-center (5.1.5) precise; urgency=low [ Kiwinote ] * softwarecenter/ui/gtk3/models/appstore2.py: - fix TypeError in load_range (LP: #911886) * softwarecenter/ui/gtk3/panes/historypane.py: - change COL_PKG to an object rather than a str (LP: #905762) * softwarecenter/ui/gtk3/panes/installedpane.py: - fix utf8 oddness to make remote installed panes work * softwarecenter/ui/gtk3/widgets/oneconfviews.py: - ensure that hostid is always a string (as we declared) (LP: #905605) * softwarecenter/ui/gtk3/widgets/thumbnail.py: - fix IndexError in set_thumbnails_from_data (LP: #888669) * grab exhibits for the current series only (LP: #899257) [ Michael Vogt ] * Remove explicit GObject.threads_init as initializing the threads explicitely causes a segfault on close but nothing more (LP: #907568) * lp:~mvo/software-center/startup-speed2: - improve the startup speed by moving out the (expensive) channel change test out of the main app into a spawned helper, also delays some computations and adds a cheaper way for getting the appcount * lp:~mvo/software-center/icon-data: - remove the need for inline icon data from the agent, instead download icons directly using the provided URL * softwarecenter/db/debfile.py: - fix encoding error for some debs (based on lp:~roignac/software-center/bug-738771-summary-unicode), thanks to Vadim Rutkovsky, LP: #738771 * softwarecenter/ui/gtk3/views/appdetailsview.py: - fix crash in test/gtk3/test_views.py * lp:~mvo/software-center/replace-restfulclient-with-piston: - replace lazr.restfulclient with piston-mini-client for ubuntu-sso and cleanup the piston-mini-client helper code [ Gary Lasker ] * softwarecenter/backend/channel_impl/aptchannels.py: - display the correct label text for the For Purchase menu item in the toolbar (LP: #911964) * lp:~gary-lasker/software-center/date-published-cleanup: - remove no longer needed code * lp:~gary-lasker/software-center/replace-restfulclient-with-piston-tweaks: - tweaks and fixes the branch [ Vadim Rutkovsky ] * lp:~roignac/software-center/bug-632773-selectable-title: - make the app title selectable (LP: #632773) -- Michael Vogt Fri, 06 Jan 2012 10:56:48 +0100 software-center (5.1.4) precise; urgency=low [ Michael Vogt ] * lp:~brendan-donegan/software-center/test_debfileapplication, lp:~brendan-donegan/software-center/test_debfileapplication_mkII: - merged with some small tweaks to do basic tests for the DebFileApplication class, thanks to Brendan Donegan * data/software-center.menu.in: - add new "Books & Magazines" Category (LP: #903775) * add support for the scagent "Support Website" feature * lp:~mvo/software-center/performance-probes, lp:~mvo/software-center/profiling1: - improve accuracy of startup time measurement and add "probe" points to make profiling easier * lp:~mvo/software-center/purchaseviewspinner2: - add a spinner to the purchaseview both when new windows are opened and in the global toolbar * softwarecenter/ui/gtk3/dialogs/__init__.py: - trivial fix to increase the size of the expanded details in the message dialog [ Gabor Kelemen ] * lp:~kelemeng/software-center/bug880757: - Mark strings containing the “ character as Unicode, to fix their translations. LP: #880757 * lp:~kelemeng/software-center/bug869935: - Update help translations from Launchpad. LP: #869935 * lp:~kelemeng/software-center/bug868971: - Add a translator comment to the 'Top Rated %s' string, name the variable. LP: #868971 [ Gary Lasker ] * lp:~gary-lasker/software-center/catalog-published-date-lp803028: - add date_published value from the software-center-agent server for use with cataloged time so that for-purchase items appear correctly and in the proper order in What's New; include unit tests for the new functionality (LP: #803028, LP: #886698) [ Robert Roth ] * lp:~evfool/software-center/lp905082: - fix typo LP: #905082 [ Giovanni Campagna ] * lp:~gcampax/software-center/fedora: - add fedora distro backend and some cleanup in the PackageKit code and improvements to the AppStream xml parser -- Michael Vogt Mon, 19 Dec 2011 13:52:32 +0100 software-center (5.1.3.1) precise; urgency=low * debian/control: - update dependency from python-gobject-cairo to python-gi-cairo - update Vcs-Bzr to point to trunk * lp:~gary-lasker/software-center/restore-screenshot-thumb-cursor: - restore the zoom cursor when hovering over a screenshot thumbnail in the details view -- Gary Lasker Wed, 07 Dec 2011 19:06:10 -0500 software-center (5.1.3) precise; urgency=low [ Robert Roth ] * Show For version x string instead of for this version when the app version is unknown (LP: #889080) [ Michael Vogt ] * lp:~mvo/software-center/system-wide-license-key-fixes: - add support for installing system-wide license keys via aptdaemon * lp:~mvo/software-center/appdetailsview-cleanup: - lots of cleanup for the details view code, merges appdetailsview and appdetailsview_gtk, increases unit test coverage * debian/control: - update dependency from python-gobject to python-gi [ Gary Lasker ] * lp:~gary-lasker/software-center/launcher-integration-for-p: - implement automatic adding of all newly installed applications to the Unity launcher per the latest specification, this can be disabled via menu item "View->Add Applications in Launcher" (LP: #761851, LP: #756599, LP: #756701, LP: #773769) * test/graph/gen-test-coverage-data.sh, test/graph/plot-test-coverage.py: - create a graph to track unit test coverage [ Kiwinote ] * lp:~kiwinote/software-center/fix-icon-updating: - fix _update_app_icon() regression -- Michael Vogt Thu, 01 Dec 2011 16:03:34 +0100 software-center (5.1.2.1) precise; urgency=low [ Kiwinote ] * sc/ui/gtk3/widgets/videoplayer.py: - don't import Gst - we don't use it at the moment this unbreaks startup for those who don't have gir1.2-gstreamer-0.10 installed (LP: #893247) [ Michael Vogt ] * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242) - softwarecenter/ui/gtk3/views/purchaseview.py: Set the ssl-ca-file libsoup property so ssl cert validation works. - CVE-2011-3150 -- Michael Vogt Tue, 22 Nov 2011 18:23:09 +0100 software-center (5.1.2) precise; urgency=low [ Michael Vogt ] * test/test_channels.py: - add unit test for channels backend * lp:~mvo/software-center/app-treeview-buy-plus-refactor: - add unit test for ApplicationManager, additional tweaks * lp:~mvo/software-center/video-support: - implement the ability to display embedded videos in the application details view * softwarecenter/ui/gtk3/widgets/exhibits.py: - add basic error reporting for exhibits downloading [ Matthew McGowan ] * lp:~mmcg069/software-center/app-treeview-buy-plus-refactor: - implement the ability to initiate a purchase from the application list directly and display the price there, include some nice refactoring * softwarecenter/ui/gtk3/widgets/apptreeview.py: - make hidden rows collapse properly when unselected (LP: #888463) [ Gary Lasker ] * lp:~gary-lasker/software-center/unit-tests: - update tests for custom lists and for launcher integration * lp:~gary-lasker/software-center/fix-lp891499: - be more robust about problems reading the cataloged_times file as problems here can hang the UI (LP: #891499) -- Michael Vogt Mon, 21 Nov 2011 13:45:29 +0100 software-center (5.1.1.1) precise; urgency=low * setup.py: - list sc.backend.oneconfhandler and sc.backend.reviews as packages this allows s-c to startup on the development release (LP: #887392) -- Kiwinote Tue, 08 Nov 2011 16:49:29 +0000 software-center (5.1.1) precise; urgency=low [ Matthew McGowan ] * fix the rtl rendering of the "more label arrow" * lp:~mmcg069/software-center/multi-screenshot-gallery: - add support for multiple screenshots for the main archive [ Nicolas Delvaux ] * lp:~malizor/software-center/fix-lp813803: - Time format in historypane: The translators comment was not extracted, which led to poor translations (eg. as reported in bug LP: #813803) [ Gabor Kelemen ] * lp:~kelemeng/software-center/bug875306: - Add translator comment: Free means Gratis, as it is used as price. LP: #875306 [ Sebastian Heinlein ] * lp:~glatzor/software-center/portability: - improve portability [ Michael Vogt ] * more portability fixes -- Michael Vogt Mon, 07 Nov 2011 14:58:40 +0100 software-center (5.1.0) precise; urgency=low [ Matthew McGowan ] * lp:~mmcg069/software-center/bug861778: - improved method, use less widgets and fix case where user changes sort method in a search results list (LP: #861778) * lp:~mmcg069/software-center/no-nm-net-detect: - improve the internet connectivity awareness if network-manager is not available * lp:~mmcg069/software-center/bitesize: - convert the 'Write your own review' Gtk.Button to a Link style button (UI change) [ Michael Vogt ] * test/gtk3/test_appview.py: - add regression test for bug #861778 * test/test_netstatus.py: - add basic test for the netstatus code -- Michael Vogt Thu, 20 Oct 2011 18:35:14 +0200 software-center (5.0.3.2) UNRELEASED; urgency=low * lp:~gary-lasker/software-center/fix-lp891499-for-5.0: - be more robust about problems reading the cataloged_times file as problems here can hang the UI (LP: #891499) -- Gary Lasker Mon, 28 Nov 2011 14:22:24 -0500 software-center (5.0.3.1) oneiric-proposed; urgency=low * softwarecenter/ui/gtk3/views/purchaseview.py: - set transient parent when creating a new webview to better support PayPal (LP: #893988) -- Michael Vogt Thu, 24 Nov 2011 10:10:25 +0100 software-center (5.0.3) oneiric-proposed; urgency=low [ Michael Vogt ] * Improve icon extenstion detection, some iconnames are already without extenstion with still with a "." in the name, some are not. This fixes the icons display for wesnoth and xpuzzles (LP: #878707) [ Gary Lasker ] * softwarecenter/ui/gtk3/app.py: - fix potential dbus crash when accessing the list of previous purchases (LP: #863898) * softwarecenter/ui/gtk3/session/navhistory.py: - fix UnicodeDecodeError in NavigationItem __str__ (LP: #847050) * softwarecenter/ui/gtk3/panes/softwarepane.py: - fix UnicodeDecodeError in DisplayState __str__ (LP: #873046) * softwarecenter/ui/gtk3/models/pendingstore.py: - fix UnicodeDecodeError in _render_status_text (LP: #862029) * softwarecenter/distro/__init__.py: - fix UnicodeDecodeError in get_install_warning_text (LP: #857416) * softwarecenter/db/application.py: - fix UnicodeDecodeError in __str__ (LP: #871088) [ Gabor Kelemen ] * Fix misplaced parentheses and localize the app name using the app-install-data-ubuntu domain. LP: #880257 * Display the success message properly localized. LP: #872823 * Display failure message properly localized. LP: #872812 -- Michael Vogt Tue, 22 Nov 2011 17:48:56 +0100 software-center (5.0.2ubuntu0.1) oneiric-security; urgency=low * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242) - softwarecenter/ui/gtk3/views/purchaseview.py: Set the ssl-ca-file libsoup property so ssl cert validation works. - CVE-2011-3150 -- Marc Deslauriers Fri, 18 Nov 2011 08:29:21 -0500 software-center (5.0.2) oneiric-proposed; urgency=low [ Matthew McGowan ] * lp:~mmcg069/software-center/bug861778: - improved method, use less widgets and fix case where user changes sort method in a search results list (LP: #861778) * lp:~mmcg069/software-center/dialog-improvements: - improve the widget packing of the submit_review dialog - make the dialog-dep-warning dialog neither closable or maximisable as per bug LP: #844025 - make dialog-dependency-alert dialog use a gtkgrid instead of gtktable to fix overly big spacing * lp:~mmcg069/software-center/container-frame-render-fix: - remove the use a clip -> provide a fix for blurry font rendering LP: #864855 [ Michael Vogt ] * test/gtk3/test_appview.py: - add regression test for bug #861778 * test/gtk3/test_dialogs.py: - add basic test for dependency dialogs * softwarecenter/ui/gtk3/dialogs/dependency_dialogs.py: - simplfy test setup code * softwarecenter/backend/channel_impl/aptchannels.py: - delay channel update check 10s to improve startup time * softwarecenter/ui/gtk3/widgets/exhibits.py: - add workaround for rendering bug of the webkit offscreen window that leaves a 8px border around the image * debian/control: - update Vcs-Bzr to point to the 5.0 branch - add "lzma" to the recommends to ensure that opening opera and chrome debs works (LP: #868188). python-apt is expecting to have a helper that can be called with "lzma -d" to open these debs. [ Kiwinote ] * softwarecenter/db/update.py, softwarecenter/enums.py, softwarecenter/ui/gtk3/models/appstore2.py: - make apps from the canonical store appear in the categories (LP: #874330) * softwarecenter/ui/gtk3/panes/availablepane.py: - when search is cleared, don't navigate back to lobby if we're in a channel view (LP: #875786) * softwarecenter/ui/gtk3/panes/viewswitcher.py: - don't inherit state.category or state.subcategory upon channel selection * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix UnicodeDecodeError in _update_pkg_info_table() (LP: #868834) this indirectly makes banners work again in certain locales (LP: #873078) [ Robert Roth ] * Only catch button release in exhibit if button was also pressed on exhibit (LP: #875043) [ Gary Lasker ] * softwarecenter/db/update.py: - fix reinstall previous purchases functionality for locales that require unicode (LP: #873917) * setup.py: - force 11.10 as the release as this is the target version of 5.0 -- Michael Vogt Tue, 18 Oct 2011 17:43:01 +0200 software-center (5.0.1.5) oneiric-proposed; urgency=low [ Robert Roth ] * lp:~evfool/software-center/fixlp870595: - Mark the For Software Developers menu item label from the Help menu translatable to fix bug LP: #870595. [ Kiwinote ] * softwarecenter/ui/gtk3/widgets/searchaid.py: - make 'no items match ' display translated (LP: #870604) - fix markup error which causes spelling suggestions not to be displayed [ Michael Vogt ] * software-center: - fix --measure-startup-time -- Michael Vogt Wed, 12 Oct 2011 09:11:15 +0200 software-center (5.0.1.4) oneiric; urgency=low * softwarecenter/ui/gtk3/widgets/apptreeview.py: - do not crash if self.appmodel is not available yet (LP: #869699) * softwarecenter/db/update.py: - fix missing i18n lookup for app-install-data (LP: #869851) * merge po/help from rosetta to ensure that the translated manual is there, this is not delivered via langpacks (LP: #869935) * test/test_database.py: - use sc.staging.ubuntu.com for the testing of the license string data * softwarecenter/db/application.py: - fix missing i18n for license send from the software-center-agent server -- Michael Vogt Fri, 07 Oct 2011 16:24:53 +0200 software-center (5.0.1.3) oneiric; urgency=low [ Gary Lasker ] * softwarecenter/ui/gtk3/panes/pendingpane.py: - be more robust about errors when cancelling a transaction from the pending pane (LP: #861129) * softwarecenter/ui/gtk3/app.py: - fix crash in on_menu_edit_activate() (LP: #861862) * softwarecenter/ui/gtk3/panes/installedpane.py: - fix crash in _row_visibility_func() (LP: #834893) * softwarecenter/ui/gtk3/views/appview.py: - fix crash in display_matches() (LP: #843795) [ Michael Vogt ] * softwarecenter/ui/gtk3/widgets/buttons.py: - fix incorrect i18n for the "More" button in the main screen (LP: #868952), thanks to David Planella * softwarecenter/db/categories.py: - fix regression when reading translated category names for directory types with no X-Ubuntu-Gettext-Domain (LP: #868963) [ Gabor Kelemen ] * Translate Our star apps heading on the list of the star apps. LP: #869038 -- Michael Vogt Thu, 06 Oct 2011 14:35:02 +0200 software-center (5.0.1.2) oneiric; urgency=low * softwarecenter/ui/gtk3/widgets/exhibits.py: - force no line wrap for the header (LP: #867821) -- Michael Vogt Wed, 05 Oct 2011 18:22:28 +0200 software-center (5.0.1.1) oneiric; urgency=low * softwarecenter/db/application.py: - fix crash when installing a standalone deb (LP: #868333) -- Gary Lasker Wed, 05 Oct 2011 11:07:40 -0400 software-center (5.0.1) oneiric; urgency=low [ Michael Vogt ] * softwarecenter/ui/gtk3/widgets/reviews.py: - Fix i18n bug in the error string for the reviews. This adds two new strings for a rare error message in the UI that was previously not translatable. Thanks to David Planella * softwarecenter/db/database.py: - when adding a new database (e.g. on reinstall-previous purchases) trigger a "reopen" to ensure that the db docids are reinitialized * apt-xapian-index-plugin/software-center.py: - do not crash if a apt.Package.candidate has no url (LP: #819907) * softwarecenter/ui/gtk3/views/catview_gtk.py: - only show the frame with new apps if we actually have information about new applications (LP: #862382) [ Robert Roth ] * softwarecenter/ui/gtk3/widgets/apptreeview.py: - fix crash in clear_model() (LP: #863233) [ Gary Lasker ] * debian/control: - add dependency on python-gobject-cairo to prevent crash at startup (LP: #829067) * softwarecenter/db/application.py, softwarecenter/db/update.py, softwarecenter/distro/Ubuntu.py, softwarecenter/enums.py: - display the correct license type for commercial apps as specified via the software-center-agent (LP: #864706) [ Matthew McGowan ] * lp:~mmcg069/software-center/bug855666: - add missing linewrap (LP: #855666) * lp:~mmcg069/software-center/bug858639 : - fix crash when data can not be parsed from the remote reviews server LP: #858639 -- Michael Vogt Wed, 05 Oct 2011 11:24:05 +0200 software-center (5.0) oneiric; urgency=low [ Gary Lasker ] * softwarecenter/ui/gtk3/views/appdetailsview.py, softwarecenter/ui/gtk3/views/appdetailsview_gtk.py, softwarecenter/ui/gtk3/widgets/reviews.py, utils/submit_review_gtk3.py: - restore the ability to edit or delete your own review (LP: #861999) * softwarecenter/db/application.py: - fix TypeError in __init__ (LP: #825729) * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix crash in _get_app_icon_xy_position_on_screen (LP: #843565) * softwarecenter/ui/gtk3/panes/softwarepane.py: - fix UnicodeDecodeError in on_add_to_launcher (LP: #835337) [ Michael Vogt ] * add support for license keys in $HOME * set correct version number * utils/submit_review_gtk3.py: - translate app name in review title, thanks to Gabor Kelemen (LP: #782146) * softwarecenter/backend/reviews.py: - leave the review sorting to the server now that the rnr-server is deployed that sorts properly by wilson_score * fix None vs "" crashes * fix another dbus exception when a tid vanishes (LP: #848676), thanks to Marc Deslauriers [ Kiwinote ] * softwarecenter/distro/Ubuntu.py: - display canonical support text again (LP: #862388) (no new strings - there was just some 'if False, display the text' code) [ Matthew McGowan ] * data/ui/gtk3/dialogs.ui: - fix incorrect sizing of dialogs (LP: #825959, LP: #844014) * display 'where is it' command line helper for installed apps with no desktop_files even when unity is running.' * set a minimum size for the CategoryTile so all english category names fit to two lines (Computer Science and Robotics took 3 lines to display). * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - cleanup dead code -- Michael Vogt Thu, 29 Sep 2011 20:45:22 +0200 software-center (4.1.23.7) oneiric; urgency=low [ Gary Lasker ] * softwarecenter/backend/installbackend_impl/aptd.py: - fix UnicodeDecodeError in _show_transaction_failed_dialog (LP: #858193) * softwarecenter/backend/installbackend.py, softwarecenter/ui/gtk3/aptd_gtk3.py, softwarecenter/ui/gtk3/dialogs/__init__.py: - implement the error() method of InstallBackendUI to display the required error dialog in the event of a transaction error (LP: #860137) * softwarecenter/backend/installbackend_impl/aptd.py: - add unicode handling for the transaction error dialog * softwarecenter/utils.py: - let the utf8() method handle None as an input value * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix UnicodeDecodeError in set_value() (LP: #846600) * softwarecenter/db/debfile.py: - fix UnicodeDecodeError in warning() (LP: #845298) * softwarecenter/ui/gtk3/app.py: - fix intermittent crash at shutdown (LP: #728973) * softwarecenter/ui/gtk3/panes/availablepane.py, softwarecenter/ui/gtk3/session/navhistory.py, softwarecenter/ui/gtk3/session/viewmanager.py: - navigate back to the application details view on a purchase cancellation or a purchase error (LP: #859790) * softwarecenter/ui/gtk3/panes/installedpane.py: - fix empty installed view after clearing search (LP: #860810) - fix rendering glitch when searching with OneConf active (LP: #860818) * softwarecenter/utils.py: - fix crash in save_person_to_config() (LP: #858403) * softwarecenter/ui/gtk3/widgets/reviews.py: - fix UnicodeDecodeError in _whom_when_markup() [ Michael Vogt ] * softwarecenter/ui/gtk3/widgets/searchentry.py: - merge header fix * softwarecenter/ui/gtk3/app.py, softwarecenter/utils.py: - add support for proxy setup from gsettings (LP: #742564) [ Juhana Jauhiainen ] * Added For Software developers link to Help menu. (LP #722366) [ Didier Roche ] * softwarecenter/ui/gtk3/panes/installedpane.py: - disable search when viewing oneconfviews [ Kiwinote ] * softwarecenter/ui/gtk3/panes/viewswitcher.py: - if we're in the 'in progress' view and all the transactions finish, then navigate back (LP: #831524) -- Michael Vogt Wed, 28 Sep 2011 18:02:08 +0200 software-center (4.1.23.6) oneiric; urgency=low [ Kiwinote ] * softwarecenter/db/update.py: - update the sc-agent db even if there are no apps available (LP: #857268) * softwarecenter/utils.py: - fix UnicodeDecodeError in get_icon_from_theme() (LP: #839391) * utils/submit_review_gtk3.py: - fix UnicodeDecodeError in _on_one_gwibber_account() (LP: #836911) [ Gary Lasker ] * softwarecenter/ui/gtk3/app.py: - fix intermittent startup crashes (LP: #846674, LP: #857989) [ Matthew McGowan ] * work around some oddness that seems to have broken Gdk.EventButton.copy(). [ Michael Vogt ] * softwarecenter/ui/gtk3/app.py: - do not crash if there is no active pane * softwarecenter/backend/reviews.py: - be more robust against db corruption when writing out the bsddb for unity (LP: #858437) * softwarecenter/backend/login_sso.py: - port to the new SSO dbus API (LP: #857514) [ Didier Roche ] * lp:~didrocks/software-center/replace_logintext_by_helptext: - use help_text internally to be aligned with the new ubuntu SSO parameter name (LP: #857514) -- Michael Vogt Mon, 26 Sep 2011 16:59:33 +0200 software-center (4.1.23.5) oneiric; urgency=low [ Robert Roth ] * Fix inconsistent colors in banner (LP: #855417) * softwarecenter/db/debfile.py, softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - display total size in the details view for standalone deb files (LP: #851222) * softwarecenter/db/database.py: - restore support for custom list searches (LP: #835069, LP: #828281) [ Kiwinote ] * correctly index desktop files which refer to packages for which we must install a version for a foreign architecture (eg skype) * softwarecenter/backend/reviews.py: - allow us to write reviews for apps with unicode appname (LP: #856052) [ Matthew McGowan ] * lp:~mmcg069/software-center/tweaks: - mak the avg-rating label white when a row is selected - TextBlock.set_visible_window to False. add a css comment * lp:~mmcg069/software-center/bug635994-again: - make the up/down -arrow behaviour available to both detailsview_gtk and the catview_gtk (LP: #635994) * lp:~mmcg069/software-center/re-fixes: - additional fixes for the detailsview [ Gary Lasker ] * softwarecenter/ui/gtk3/panes/availablepane.py, softwarecenter/ui/gtk3/panes/softwarepane.py: - prevent potential crash at startup if views have not yet been created on a call to refresh_apps (LP: #855622) * softwarecenter/ui/gtk3/panes/availablepane.py, softwarecenter/ui/gtk3/panes/installedpane.py: - consolidate spinner code, add timeout mask for installed view spinner * softwarecenter/ui/gtk3/panes/softwarepane.py: - display spinner while changing list view sort method * softwarecenter/ui/gtk3/app.py: - display spinner while loading previous purchases list * softwarecenter/ui/gtk3/widgets/actionbar.py: - fix regression in action bar button alignment (LP: #856872) * softwarecenter/ui/gtk3/panes/availablepane.py: - restore action bar functionality for custom lists (LP: #835069) - don't hide technical items during a custom list search - restore custom list search using apt url syntax (LP: #828281) * softwarecenter/ui/gtk3/dialogs/__init__.py: - fix crash when showing error dialog (LP: #842678) [ Didier Roche ] * lp:~didrocks/software-center/new-oneconf-sync-signal: - enable getting a last sync accurate date as soon as the sync is done (LP: #855345) [ Michael Vogt ] * utils/submit_review_gtk3.py: - setup logging from the helper to xdg ~/.cache/software-center/reviews-helper.log * utils/submit_review_gtk3.py, softwarecenter/ui/gtk3/views/appview.py: - use Gtk.ComboBoxText.new() instead of Gtk.ComboBoxText(). This makes get_active_text() actually work on the combobox (LP: #856429) * softwarecenter/utils.py: - fix writing new config before using it (LP: #827527) * softwarecenter/backend/reviews.py: - write out the review stats in a C friendly bsddb so that unity can use it too (thanks to Mikkel Kamstrup) * softwarecenter/ui/gtk3/panes/availablepane.py: - fix endless recursion (LP: #851671) -- Michael Vogt Fri, 23 Sep 2011 11:58:02 +0200 software-center (4.1.23.4) oneiric; urgency=low [ Matthew McGowan ] * utils/submit_review_gtk3.py: - fix crash when submitting a review (LP: #852016) * fix the overlay icon position in the (lobby|subcat) featured tiles * fix the backforward button such that the border-radius is switched when in rtl mode. * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix stray dotted lines at bottom of the "not found" screen (LP: #853514) * softwarecenter/ui/gtk3/widgets/buttons.py: - add a focus ring for the "More" buttons on the home screen (LP: #854177) * softwarecenter/ui/gtk3/widgets/exhibits.py: - add a focus ring for the exhibits banner (LP: #854168) * check the button-release occurs within the exhibit banner (LP: #848805) * add additional checks to ensure we bail on a NoneType within apptreeview._on_button_press_event. also switch some StateType's to the Gtk3 correct StateFlags' * reimplement the focal frames for focal CellRendererButtons in the apptreeview * lp:~mmcg069/software-center/rtl-improvements - make the appview progress bar fill in the correct direction when in rtl mode - also improve the positioning of the installed overlay icon in both ltr and rtl modes. * lp:~mmcg069/software-center/nav-improvements - correct the navhistory behaviour when a user clears the search_entry, remove spurious navhistory items, improve unit test (LP: #854047) * lp:~mmcg069/software-center/lobby-work - update the lobby and subcat views when selecting to view "Canonical Maintained Software", other lobby fixes and cleanup (LP: #835025) * lp:~mmcg069/software-center/description-improvements: - improvements to the description area in the details view, make description text selectable, update unit test (LP: #854368) * lp:~mmcg069/software-center/Bug846204: - a solution to LP: #846204 [ Kiwinote ] * softwarecenter/db/application.py: - fix UnicodeDecodeError in __init__ (LP: #838791) * softwarecenter/db/debfile.py: - fix UnicodeDecodeError in __init__ (LP: #835887) * softwarecenter/ui/gtk3/widgets/buttons.py: - draw focus-line for category tiles and subcategory tiles - make featuredtiles accessible * softwarecenter/ui/gtk3/widgets/description.py: - fix crash in rendering bullet points in rtl layouts * softwarecenter/ui/gtk3/widgets/exhibits.py: - make exhibits accessible [ Gary Lasker ] * utils/submit_review_gtk3.py: - fix crash if an error occurs while submitting a review (LP: #854187) * softwarecenter/ui/gtk3/widgets/apptreeview.py: - check that a category is not selected before updating, fixes a crash on e.g. a network change event (LP: #848085) * softwarecenter/ui/gtk3/panes/installedpane.py: - display a spinner while loading the oneconf list view * pyflakes fixes [ Michael Vogt ] * softwarecenter/ui/gtk3/views/purchaseview.py, test/gtk3/test_purchase.py: - ensure to never log sensitive oauth token data to the console from webkit and add test * debian/control: - tighten dependency on python-gobject (LP: #845280) * softwarecenter/db/database.py: - fix db reopen when a new database is added (like the software-center-agent DB) * softwarecenter/backend/aptchannels.py: - move to softwarecenter/backend/channel_impl/aptchannels.py to make more clear that this is a implementation of a interface * softwarecenter/backend/channel_impl/aptchannels.py: - only rebuild the a-x-i DB is we have new origins in the cache (LP: #798632) * softwarecenter/db/categories.py: - do not crash if a directory tag can not be parsed or if the directory file is not there (LP: #854087) * fix systemwide license key handling (needs lp:~aptdaemon-developers/aptdaemon/add-license-key-call) [ Didier Roche ] * softwarecenter/db/appfilter.py: - fix an issue when no diff in a category show all available results * softwarecenter/ui/gtk3/panes/installedpane.py: - use the same load blocking parameters than other calls -- Michael Vogt Wed, 21 Sep 2011 09:11:30 +0200 software-center (4.1.23.3) oneiric; urgency=low * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix r2344 (line wrap for header) as it leaves overly huge margins, thanks to Matthew McGowan - fix crash if get_icon() returns None (LP: #846508) * softwarecenter/backend/installbackend_impl/aptd.py: - be more robust against a race when the transaction disappears between notify and fetching details #804444) * data/ui/gtk3/submit_usefulness.ui: - remove not needed cancel/post click handlers (LP: #830830) * softwarecenter/ui/gtk3/panes/installedpane.py, test/gtk3/test_installedpane.py: - fix show/hide technical items when in search mode in the installed pane and add regression test * softwarecenter/ui/gtk3/panes/installedpane.py: test/gtk3/test_installedpane.py, softwarecenter/ui/gtk3/widgets/actionbar.py: - fix show/hide nonapps count when doing searches - add tests * softwarecenter/ui/gtk3/widgets/reviews.py: - do not show "no network connection" message when checking for new reviews (LP: #848480) * softwarecenter/ui/gtk3/panes/softwarepane.py, softwarecenter/utils.py, test/test_utils.py: - do not offer to add NoDisplay=true desktop files like wine to the launcher (LP: #848437) -- Michael Vogt Fri, 16 Sep 2011 21:12:26 +0200 software-center (4.1.23.2) oneiric; urgency=low [ Michael Vogt ] * softwarecenter/backend/reviews.py: - update review sorting to follow spec (wilson score) * lp:~mvo/software-center/retire-gtk2: - remove (no longer used) gtk2 code, this has the added benefit that all the checks for pygtk vs pygi are gone as well - update gir1.2-* dependencies (LP: #842616) * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - wrap title instead of ellipsize (LP: #850857) * softwarecenter/toolkit.py: - update to current code * softwarecenter/backend/reviews.py: - do not crash for unknown deb names * softwarecenter/ui/gtk3/app.py: - make the locale code more robust (LP: #846038) * softwarecenter/db/history_impl/apthistory.py: - be more robust against broken history.log files (LP: #666449) * softwarecenter/backend/installbackend_impl/aptd.py: - be more robust about potential races (LP: #848676) * softwarecenter/ui/gtk3/models/pendingstore.py: - only add transactions if we get meaningful data [ Matthew McGowan ] * lp:~mmcg069/software-center/highcontrast-theme-improvements: - a host of improvements to the highcontrast themes * lp:~mmcg069/software-center/bug848845: - use the stock_zoom-page cursor, which in the currernt icon theme still presents as a magnifying glass (LP: #848845) * lp:~mmcg069/software-center/minor-vis-fixes: - even up the borders around a Frame (LP: #850780) [ Gary Lasker ] * softwarecenter/ui/gtk3/panes/installedpane.py: - implement a spinner for the installed view -- Michael Vogt Thu, 15 Sep 2011 22:09:59 +0200 software-center (4.1.23.1) oneiric; urgency=low * debian/software-center.links: - add software-center-gtk3 compat link * setup.py: - remove software-center-gtk3 from scripts -- Michael Vogt Thu, 15 Sep 2011 13:28:31 +0200 software-center (4.1.23) oneiric; urgency=low [ Michael Vogt ] * new default exhibit image from Marcus Haslam, many thanks * tweak html for the default text layout * softwarecenter/utils.py: - never cache local urls in the SimpleFileDownloader * softwarecenter/ui/gtk3/widgets/exhibits.py: - fix bug in banner image rendering when the agent serves the images * softwarecenter/ui/gtk3/app.py, debian/control: - renenable plugin loader - add conflict against older oneconf as the old oneconf plugin will crash softwarecenter because of mixing pygtk with pygi - load plugins from $SOFTWARE_CENTER_PLUGINS_DIR, /usr/share/software-center/plugins, ~/.local/share/software-center/plugins (LP: #631457) * doc/example_plugin.py: - updated to the gtk3 version * softwarecenter/backend/scagent.py: - generically deal with exhibts without a title * softwarecenter/ui/gtk3/widgets/exhibits.py: - set the default exhibit cycle time to 10s but do not cycle if the main application does not have the active toplevel focus * softwarecenter/ui/gtk3/views/catview_gtk.py: - if there is only a single app in a exhibit, show that on click (LP: #848995) * softwarecenter/ui/gtk3/panes/availablepane.py, softwarecenter/ui/gtk3/views/catview_gtk.py: - when showing a exhibts list, show with flags=["nonapps-visible"] (LP: #849035) * softwarecenter/backend/scagent.py: - if the server does not provide a title for a exhibit use the html title tag or the first h1 * software-center-gtk3: - removed, the gtk3 version is now default and identical to the software-center command * softwarecenter/utils.py: - avoid race condition on slow connections (LP: #839462) * lp:~mvo/software-center/per-thread-xapiandb: - create per-thread xapian.Database objects to avoid race condition with multiple threads [ Matthew McGowan ] * softwarecenter/ui/gtk3/app.py: - inhibit system error bell (LP: #846138) * softwarecenter/utils.py, softwarecenter/ui/gtk3/widgets/description.py, test/test_description_norm.py: - tweak the description parser to not omit linebreaks when a newline follows a terminator (e.g. "." or ":"), add a preparser special case for texlive-fonts-extra, update unit test (LP: #846944) * softwarecenter/ui/gtk3/session/navhistory.py: - fix multiple navigation items generated during search (LP: #842734) * lp:~mmcg069/software-center/bug844068: - if search is cleared by the user whilst the search context is a subcategory, return to the unfiltered subcategory list not the category page (bug 844068). * lp:~mmcg069/software-center/themeing-improvements: - provide theming css for highcontrast and highcontrastinverse - fix dynamic theme updates * lp:~mmcg069/software-center/submit-review-fixes: - add changed sig to star rating widget and correctly ensure the user has set a star rating prior to allowing submition - cleanup * lp:~mmcg069/software-center/bug850033: - improve the back_forward button rendering in response to LP: #850033 [ Gary Lasker ] * softwarecenter/ui/gtk3/session/viewmanager.py: - fix startup crash in get_view_widget (LP: #830233, LP: #834425) * data/icons/scalable/apps/softwarecenter.svg: - update the scalable icon to the new software-center icon (LP: #842275) * softwarecenter/ui/gtk/widgets/thumbnail.py, softwarecenter/ui/gtk3/widgets/thumbnail.py: - restore hover cursor for details view screenshot thumbnail * setup.py, debian/control: - add back flags when merging authors list, specify python version for happier build * softwarecenter/ui/gtk3/gmenusearch.py: - fix crash when loading gmenu for 'where is it' (LP: #834450) * pyflakes cleanup * softwarecenter/ui/gtk3/widgets/apptreeview.py: - fix crash when using arrow keys in the list view, other cellbutton fixes (LP: #843409) - re-enable the list view action button after a transaction is cancelled -- Michael Vogt Thu, 15 Sep 2011 11:54:11 +0200 software-center (4.1.22) oneiric; urgency=low [ Gary Lasker ] * data/ubuntu-software-center.desktop.in, debian/rules, setup.py, software-center, software-center-gtk2, softwarecenter/toolkit.py: - launch the new UI using 'software-center', add script to launch the old version if feeling nostalgic (LP: #839257) * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix incorrect ellipsize for title and summary in the details view (LP: #842271) * softwarecenter/ui/gtk3/panes/availablepane.py, softwarecenter/ui/gtk3/session/viewmanager.py: - hide the search field when in the purchase view (LP: #844883) * softwarecenter/ui/gtk3/views/catview_gtk.py: - don't create the what's new panel if we don't have the corresponding category (LP: #835129) * softwarecenter/ui/gtk3/panes/installedpane.py: - fix crash in rebuild_categorised_view while viewing installed items (LP: #834260) * test/gtk3/test_catview.py, test/gtk3/test_panes.py, test/test_addons.py, test/test_package_info.py: - fix unit tests * setup.py: - fix build error when merging authors list * merged lp:~gary-lasker/software-center/pyflakes-fixes, no user visible changes, only code cleanup * po/software-center.pot: - refresh .pot file [ Matthew McGowan ] * data/ui/gtk3/css/softwarecenter.css, softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix grey addon label, only pkgname should be grey (LP: #838607) * softwarecenter/ui/gtk3/widgets/description.py, softwarecenter/utils.py, test/test_description_norm.py: - description formatting improvements, update unit test * data/ui/gtk3/css/softwarecenter.css, softwarecenter/ui/gtk3/widgets/cellrenderers.py: - use css to set border-radius of cellrenderer button * softwarecenter/ui/gtk3/views/appview.py: - disable appcount display at the bottom of list views for now to allow keyboard scrolling to work (LP: #830258) * lp:~mmcg069/software-center/lobby-tweaks: - restore tile borders but disable the checkerboard rendering, color tweaks and other improvements to the title area visuals * merge lp:~mmcg069/software-center/image-data-cleanup: - cleanup unused image files (LP: #839736) * softwarecenter/ui/gtk3/panes/softwarepane.py: - fix doubled search results (LP: #840235) * softwarecenter/ui/gtk3/app.py: - fix "Copy Web Link" feature (LP: #830291) [ Andrea Cimitan ] * softwarecenter/ui/gtk3/widgets/symbolic_icons.py: - Fix blurriness of toolbar icons, reduce shadow alpha level [ Gabor Kelemen ] * po/POTFILES.in: - additional i18n fixes (LP: #836346) [ Kiwinote ] * remove the old webkit ui * remove the need for dummy-screenshot-ubuntu.png (LP: #837223) * data/ui/gtk3/SoftwareCenter.ui, softwarecenter/ui/gtk3/app.py: - make all the accelerators work again (LP: #640426, LP: #660050, LP: #828233, LP: #830238, LP: #834988, LP: #843682) also fixes (LP: #823094, LP: #837062) * softwarecenter/db/appfilter.py, softwarecenter/ui/gtk3/app.py, softwarecenter/ui/gtk3/widgets/searchaid.py: - stack of improvements to the supported_only filter and the searchaid * softwarecenter/ui/gtk3/app.py, softwarecenter/ui/gtk3/widgets/apptreeview.py: - make copy web link work for 'for purchase items' (LP: #820999) * softwarecenter/ui/gtk3/models/pendingstore.py: - fix UnicodeDecodeError in _render_status_text() (LP: #827495) * softwarecenter/ui/gtk3/panes/globalpane.py: - fix halignment of searchbox and backforward in rtl (LP: #842881) * softwarecenter/ui/gtk3/widgets/actionbar.py: - don't overly expand the button width * softwarecenter/ui/gtk3/widgets/backforward.py: - fix rtl breakage (LP: #842848, LP: #842858) * softwarecenter/ui/gtk3/widgets/buttons.py: - place channel selector popup at correct location for rtl (LP: #842872) - add currency to paid app tiles (LP: #833801) * softwarecenter/ui/gtk3/widgets/apptreeview.py, softwarecenter/ui/gtk3/widgets/cellrenderers.py: - hide the action button when the pkg is not available (LP: #841459) * softwarecenter/ui/gtk3/widgets/exhibits.py: - fix text corruption in the default banner (LP: #838244) * softwarecenter/ui/gtk3/widgets/searchaid.py: - fix UnicodeDecodeError in build_category_path() (LP: #844031) - fix UnicodeDecodeError in get_suggestions() (LP: #843195, LP: #844639) - fix UnicodeDecodeError in get_title_text() (LP: #843032) * softwarecenter/ui/gtk3/widgets/searchentry.py: - use symbolic variant for the search icon (LP: #835529) * utils/submit_review_gtk3.py: - fix UnicodeDecodeError in _setup_details() (LP: #834233) [ Didier Roche ] * softwarecenter/ui/gtk3/widgets/menubutton.py: - improvements to menubutton widget (used in OneConf view) * Add openshot to "Our pick" (LP: #845370) [ Robert Roth ] * softwarecenter/ui/gtk3/models/pendingstore.py: - fix crash when reinstalling previous purchases (LP: #843766) * data/ui/gtk3/dialogs.ui: - add missing border in dialog frame (LP: #844028) * softwarecenter/ui/gtk3/app.py: - set minimum window size (LP: #842684) * softwarecenter/ui/gtk3/widgets/description.py: - fix crash when installing standalone debs (LP: #839113) - update description focus methods to fix crash (LP: #843317) * softwarecenter/ui/gtk3/widgets/reviews.py: - fix duplicated label in reviews area of the details view (LP: #823255) -- Gary Lasker Fri, 09 Sep 2011 11:46:15 -0400 software-center (4.1.21) oneiric; urgency=low [ Kiwinote ] * AUTHORS: - add credits for the new icon (LP: #834882) * a stash of unicode fixes to make s-c-gtk3 usable around the world (LP: #831865, LP: #834409, LP: #834312) * softwarecenter/db/update.py: - fix reinstall previous purchases (LP: #834984) * softwarecenter/ui/gtk3/panes/availablepane.py: - set title for 'previous purchases' list view (LP: #833960) * softwarecenter/ui/gtk3/panes/softwarepane.py: - fix None.copy() such that switching panes works again (LP: #834196) * softwarecenter/ui/gtk3/widgets/buttons.py: - escape application name in tiles (LP: #835876) [ Jacob Johan Edwards ] * softwarecenter/ui/gtk3/panes/softwarepane.py: - fix the spinner display when loading slow views (LP: #830682) [ Gabor Kelemen ] * po/POTFILES.in, po/POTFILES.skip: - update per latest configuration, add new gtk3 files [ Matthew McGowan ] * softwarecenter/ui/gtk3/widgets/buttons.py : - resize fix for Top Rated and What's New tiles (LP: #833697) * softwarecenter/ui/gtk3/views/catview_gtk.py, softwarecenter/ui/gtk3/widgets/containers.py: - disable the rendering of the checkboard pattern in the grid views (at request of mpt) * lp:~mmcg069/software-center/description-tweaks: - fix badly rendered package descriptions, other tweaks (LP: #833954) * lp:~mmcg069/software-center/globalpane-themeability: - various theming fixes (LP: #828092, LP: #830681, LP: #830738 and LP: #838382) [ Gary Lasker ] * software-center, software-center-gtk3, softwarecenter/db/update.py: - enable CJK support in Xapian (LP: #745243) * po/software-center.pot: - refresh .pot file * softwarecenter/ui/gtk/widgets/thumbnail.py: - fix missing icon in theme to let non-gtk3 version launch again, also fixes all gtk unit tests * test/test_database.py: - update unit test [ Didier Roche ] * softwarecenter/ui/gtk3/panes/installedpane.py, softwarecenter/ui/gtk3/views/appview.py, softwarecenter/ui/gtk3/widgets/menubutton.py, softwarecenter/ui/gtk3/widgets/oneconfviews.py, softwarecenter/db/appfilter.py, softwarecenter/ui/gtk3/app.py, data/ui/gtk3/SoftwareCenter.ui: - brings back OneConf to software center gtk3 with a fresh new design (LP: #838623) * debian/control: - depends on latest oneconf -- Gary Lasker Thu, 01 Sep 2011 11:55:14 -0400 software-center (4.1.20) oneiric; urgency=low [ Michael Vogt ] * softwarecenter/ui/gtk3/views/purchaseview.py: - fix crash in cancel a purchase (LP: #833898) * softwarecenter/db/enquire.py: - add database locking to avoid thread issues * softwarecenter/db/enquire.py: - fix crash by copy.copy(filter), provide a custom copy method instead this fixes random crash in the lobby [ Kiwinote ] * display category on the tile -- Michael Vogt Thu, 25 Aug 2011 20:51:11 +0200 software-center (4.1.19) oneiric; urgency=low [ Kiwinote ] * data/piston-helpers/piston_get_reviews_helper.py: - get reviews for the base pkg, not the multiarch one * softwarecenter/ui/gtk3/widgets/buttons.py: - hand cursor for category tiles and subcategory tiles - make a price of '0.00' render as 'free' * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - remove function calls to set the color of the pkgstatusbar (LP: #833195) - render icons for addons correctly * softwarecenter/ui/gtk3/views/catview_gtk.py: - don't show unavailable or already installed apps in the 'new' tiles - align the subcat view * softwarecenter/ui/gtk3/widgets/exhibits.py: - only render paging dots if we have more than one [ Michael Vogt ] * softwarecenter/db/application.py: -ignore errors from incorrect utf8 (LP: #833534) * data/ubuntu-software-center.desktop.in: - set default UI to gtk3 (LP: #830901) * add new icon LP: #432552 [ Matthew Paul Thomas ] * softwarecenter/ui/gtk3/widgets/exhibits.py: - tweak the default banner presentation (LP: #833169) * debian/control: - improve package description * lp:~mpt/software-center/text-tweaks: - text fixes [ Matthew McGowan ] * lp:~mmcg069/software-center/small-fixes: - fix available pane channels - change nonapp filter [ Jacob Johan Edwards ] * lp:~j-johan-edwards/software-center/toolbar-quick-hack: - comment out hatching from USC custom toolbar. -- Michael Vogt Thu, 25 Aug 2011 17:36:48 +0200 software-center (4.1.18) oneiric; urgency=low [ Michael Vogt ] * lp:~alexeftimie/software-center/packagekit-backend: - add packagekit backend, thanks Alex Eftimie - this allows using "software-center-gtk3 --packagekit-backend" * softwarecenter/ui/gtk3/panes/viewswitcher.py: - pygi compat fix, Gtk.CheckMenuItem() != Gtk.CheckMenuItem.new() * lp:~mvo/software-center/license-key-infrastructure: - allow adding license keys during a purchase * utils/submit_review_gtk3.py: - gtk3 fixes * softwarecenter/ui/gtk3/widgets/stars.py: - add get_rating() to make the submit_review_gtk3.py work * softwarecenter/ui/gtk3/widgets/buttons.py: - show correct price in the FeaturedTile (if there is one) * softwarecenter/ui/gtk3/widgets/reviews.py: - make the reviews UI more network change aware * softwarecenter/db/pkginfo_impl/aptcache.py: - fix file monitor const issues with gio vs Gio * utils/piston-helpers/piston_get_reviews_helper.py: - fix offline reviews * fix "What's New" category sorting (LP: #830188) * add new sort "By Newest First" combobox * hide sort combobox for if the category has a forced sort mode (like whats new) LP: #830234 [ Alex Eftimie ] * lp:~alexeftimie/software-center/backend-refactor - fixes in the abstract channels backend [ Matthew McGowan ] * lp:~mmcg069/software-center/small-fixes: - theming improvements - fix up installedpane search to include uncategorised items as well - fix up the show-hide technical items in the installedpane - fix the description resizing, prevent wierd spazzing * lp:~mmcg069/software-center/Bug828223: - make feature tiles update the installed state overlay upon appropriate aptdaemon transactions - add installed ticks to the lobby and subcat tiles (Bug #828223) * lp:~mmcg069/software-center/Bug830691: - improve visual connection in the details (Bug #830691) *lp:~mmcg069/software-center/details-tweaks - add the ratings count to the bottom of the stars in the detailsview header * lp:~mmcg069/software-center/Bug830218 - remove category as per Bug LP: #830218 * lp:~mmcg069/software-center/itemview-work: - make review list look like mockup [ Aaron Peachey ] * softwarecenter/ui/gtk3/views/catview_gtk.py: - remove 'More' button from sub-category top rated sections - increase number of apps in top-rated feature frames from 8 to 12 - add sub category name into frame header for subcategory toprated (LP: #830272) * softwarecenter/ui/gtk3/views/catview_gtk.py: - provide standard method for adding tiles to Flowable grid to simplify repeated append code (and DRY) * lp:~aaronp/software-center/gtk3-bugs: - fix size request, make nr-reviews in the featured buttons consistent with the applist [ Kiwinote ] * data/ui/gtk3/SoftwareCenter.ui, softwarecenter/ui/gtk3/app.py: - set back/forward menuitems sensitive at the correct times (LP: #830194) * softwarecenter/backend/aptchannels.py, softwarecenter/backend/channel.py: - don't include an 'all available' or 'all installed' channel * softwarecenter/db/appfilter.py: - make the supported filter global * softwarecenter/db/application.py: - never capitalize pkgname (LP: #828295) * softwarecenter/ui/gtk3/app.py: - many fixes to file menu and view menu (LP: #831526) * softwarecenter/ui/gtk3/panes/globalpane.py: - fix left/right padding of toolbar to align with the listview (LP: #823213) * softwarecenter/ui/gtk3/panes/historypane.py: - draw border above treeview (LP: #831421) - give action+time a grey color (LP: #831430) * softwarecenter/ui/gtk3/panes/viewswitcher.py: - link section_clicked to 'button-release-event' rather than 'clicked' to avoid getting signals for the wrong pane (LP: #828821) - menuitems rather than checkmenuitems (LP: #832275) * softwarecenter/ui/gtk3/panes/viewswitcher.py, softwarecenter/ui/gtk3/session/viewmanager.py: - introduce a view-changed signal from the viewmanager to the viewswitcher st we can shade the correct section button when we change pane via the navigation buttons * softwarecenter/ui/gtk3/session/viewmanager.py: - make some changes so the navigation stack doesn't get multiple entries per view * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - don't hide the version label (as we still want the pkgname) (LP: #830747) * softwarecenter/ui/gtk3/views/appview.py, softwarecenter/ui/gtk3/widgets/cellrenderers.py: - horizontally pixel align listview in ltr and rtl (LP: #830229) includes multiple rtl fixes * softwarecenter/ui/gtk3/views/catview_gtk.py: - realign the lobby view a bit [ Robert Roth ] * Update the help menu item to match the specs (LP: #828165) * Show developer website as link instead of button (LP: #830740) * Show today in history pane (LP: #831394) [ Matthew Paul Thomas ] * data/default_banner/fallback.jpg: - new default banner and text -- Michael Vogt Wed, 24 Aug 2011 17:41:55 +0200 software-center (4.1.17) oneiric; urgency=low [ Matthew McGowan ] * lp:~mmcg069/software-center/gtk3fix: - description.py, do not connect to the viewport size-allocate signal, i think this should prevent the wierd spazz out when resize evetns occur [ Michael Vogt ] * softwarecenter/utils.py: - really remove old gmenusearcher code that uses the static gmenu bindings (LP: #828535) * softwarecenter/ui/{gtk,gtk3}/gmenusearch.py: - split gmenusearch into gtk2 (static bindings) and gtk3 (gi bindings) - update usage * softwarecenter/db/history_impl/apthistory.py: - add conditional use of gio.File() vs Gio.File.new_for_path() * softwarecenter/utils.py, softwarecenter/backend/reviews.py: - fixes in subtle API changes for Gio vs gio * softwarecenter/ui/gtk3/widgets/description.py: - prepare for upcomming Gdk pygi changes in 2.90.x * debian/control: - add python-gmenu back to the dependencies, the dynamic bindings can not be used with the gtk2 version os software-center * utils/piston-helpers/piston_get_useful_votes_helper.py, utils/piston-helpers/piston_get_reviews_helper.py: - fix exception type now that json is used (instead of simplejson) LP: #828324 [ Kiwinote ] * data/ui/gtk3/css/softwarecenter.css: - theme GtkViewports not to have a padding or a border - looks quite nice around the banners now * many: - transition from a status bar to internal status labels (LP: #445558) * softwarecenter/ui/gtk3/session/viewmanager.py: - show/hide search entry when needed (LP: #828790) * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - use a Gtk.IconSize rather than an int for Gtk.Image.new_from_icon_name * softwarecenter/ui/gtk3/widgets/buttons.py: - ellipsize category text in tile to avoid warnings - show channel selector on button-press-event instead of button-release-event for consistent menu behaviour (LP: #828317) [ Martin Pitt ] * Fix some more places which need to conditionally import gobject or GObject. (LP: #829186) -- Michael Vogt Fri, 19 Aug 2011 11:59:02 +0200 software-center (4.1.16) oneiric; urgency=low [ Michael Vogt ] * softwarecenter/ui/gtk3/panes/availablepane.py, softwarecenter/ui/gtk3/views/catview_gtk.py: - make clicking on top-rated app in a subcategory work * softwarecenter/ui/gtk3/widgets/apptreeview.py: - fix remove button in the tree (LP: #828064) * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix crash when scrolling (LP: #828440) * softwarecenter/enums.py: - add new Icons.INSTALLED_OVERLAY * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - show installed emblem for installed apps (LP: #828253) * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py: - fixup for the latest GIcon API changes * softwarecenter/ui/gtk3/widgets/exhibits.py: - use the ubuntu color for the default exhibit LP: #827315 * softwarecenter/ui/gtk3/widgets/exhibits.py: - use a longer exhibit timeout * softwarecenter/ui/gtk3/widgets/exhibits.py: - reinit mouse pointer when exhibits toggle * softwarecenter/ui/gtk3/panes/viewswitcher.py: - fix switching back to the main page when clicking on "All software" (LP: #828675) * softwarecenter/ui/gtk3/models/appstore2.py, softwarecenter/ui/gtk3/views/catview_gtk.py, softwarecenter/ui/gtk3/widgets/buttons.py: - show (raw) categories info in the FeaturedTile() [ Matthew McGowan ] * lp:~mmcg069/software-center/sortable-app-tree-view: - add multiple sort options for the results - fix crash if no weblive is available LP: #824603 [ Martin Pitt ] * software-center: Import the static gobject, not the GI module, as this uses pygtk. * All files: Do not import the gi.repository.GObject module with static bindings like gtk, and vice versa. It is brittle now, and breaking with newer pygobject versions like 2.90.1. -- Michael Vogt Thu, 18 Aug 2011 18:36:04 +0200 software-center (4.1.15) oneiric; urgency=low [ Michael Vogt ] * software-center-gtk3, software-center: - fix PYTHONPATH when running from a local repo - add "--dummy-backend" option start will start a fake aptdaemon in a private dbus for interactive testing of the installation/removal * softwarecenter/backend/spawn_helper.py: - make "--debug-filter softwarecenter.backend.spawn_helper" more useful - ensure that the io source is removed after any pending reads are flushed * software-center: - fix startup with no PYTHONPATH * softwarecenter/gmenusearch.py: - port to use gir1.2-gmenu-3.0 * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py: - updated for gir1.2-gmenu-3.0 * softwarecenter/ui/gtk3/widgets/exhibits.py: - show hand cursor if the exhibit has package_names * setup.py: - fix AUTHORS file merging [ Matthew McGowan ] * lp:~mmcg069/software-center/appdetails-tweaks: - add a pretty frame around the thumbnail in the detailsview. * lp:~mmcg069/software-center/bugfix-823233: - fix so that markup is actually rendered by the submit_label when submitting usefulness (LP: #823233) * fix the annoying ascii codec error, #823363 * add some checks to ensure the exhibits list contains exhibits and then some further checks within _render_exhbit_at_cursor to ensure the cursor is within the bounds of the exhibits_list [ Kiwinote ] * data/ui/gtk3/SoftwareCenter.ui, softwarecenter/ui/gtk3/app.py: - few more tweaks to the about dialog * softwarecenter/db/application.py: - import version_compare on demand to make deb files work (LP: #824692) * softwarecenter/ui/gtk/appview.py, softwarecenter/ui/gtk3/widgets/cellrenderers.py: - fix listviews in rtl setups (pango reverses LEFT and RIGHT itself) * softwarecenter/ui/gtk3/app.py: - fix rtl mode for testing * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - correctly show/hide website button -- Michael Vogt Wed, 17 Aug 2011 10:21:25 +0200 software-center (4.1.14) oneiric; urgency=low [ Michael Vogt ] * softwarecenter/ui/gtk3/panes/viewswitcher.py: - fix crash when a transaction finished in the gtk3 version * data/ui/gtk3/dialogs.ui: - fixes in the gtkbuilder file (adjust boxes to the right type after opening with the new glade) * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - weblive fix, thanks to Stephane Graber! (LP: #824567) * data/ui/gtk3/SoftwareCenter.ui: - gtkbuilder file fixes (GtkVBox -> GtkBox with orientation property) * softwarecenter/ui/gtk3/app.py: - fixes in the about dialog - remove hidden (and not well working) "menuitem_launchpad_private_ppas" - add gtk3 launchpadintegration * softwarecenter/ui/gtk3/utils.py: - add local SOFTWARE_CENTER_ICON_CACHE_DIR search path * softwarecenter/ui/gtk3/app.py: - make "search:term", "apt:pkg" and "pkg" commandline args work again * softwarecenter/ui/gtk3/panes/installedpane.py: - fix installedpane test window, fix installed search * test/gtk3/test_search.py: - add search testcase * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix double markup_escape() * softwarecenter/ui/gtk3/widgets/reviews.py: - fix various utf-8 escape issues [ Gary Lasker ] * softwarecenter/ui/gtk/appview.py, softwarecenter/ui/gtk3/widgets/cellrenderers.py: - lighten the color of the reviews count as displayed in the list views (see LP: #802756) [ Kiwinote ] * softwarecenter/db/enquire.py: - fix incorrect substitution for set_sort_by_value -- Michael Vogt Fri, 12 Aug 2011 22:10:32 +0200 software-center (4.1.13) oneiric; urgency=low [ Michael Vogt ] * py3 compatibility fixes, this includes: - exceptions to use "except Exception as e" - print function usage - various conditional imports like "import configparser" - use of json instead of simplejson (required py2.6+) - pyflake fixes * test/test-all.sh: - improve tests * test/gtk3/test_panes.py: - add basic tests for the various panes * softwarecenter/testutils.py: - add helper factory methods to make writing tests easier * merged lp:~alexeftimie/software-center/backend-refactor, many thanks! * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - reenable weblive events, thanks to Stephane Graber! * softwarecenter/ui/gtk3/app.py: - setup default mainloop * debian/control: - add recommends to oneconf [ Matthew McGowan ] * make the globalpane paint a theme derived base color then paint the diagonal lines * small fix to correct bf button sensitivity given cursor position within the navigation stack [ Robert Roth ] * lp:~evfool/software-center/hideabout: - Hide the about dialog when clicking close in the GTK3 version (LP: #822662) [ Gary Lasker ] * softwarecenter/ui/gtk3/widgets/cellrenderers.py: - relocate the list view ratings stars per the latest spec, for gtk3 * softwarecenter/utils.py: - fix version_compare lambdas * test/gtk3/test_widgets.py, test/gtk3/test_navhistory.py: - unit test fixes -- Michael Vogt Thu, 11 Aug 2011 10:53:07 +0200 software-center (4.1.12) oneiric; urgency=low [ Michael Vogt ] * merged lp:~alexeftimie/software-center/backend-refactor, many thanks * test/gtk3/test_widgets.py: - more widget test coverage * test/gtk3/test_views.py: - add basic tests for all gtk3 views * merged lp:~mmcg069/software-center/the-aesthetics, lots of really nice gtk3 work, many thanks to Matthew McGowan! * install gtk3 version as software-center-gtk3 tech preview * merged lp:~mvo/software-center/exhibit-api-use and cherry picked from lp:~mmcg069/software-center/exhibit-api-use, many thanks to Matthew McGowan * make clicking on exhibits banner work and display the exhibits list * add featured banner * softwarecenter/backend/spawn_helper.py: - remove io watch again if the child exited to ensure we do not run into a 100% loop * pyflakes fixes * test/test-all.sh: - improve test runner * softwarecenter/ui/gtk3/views/purchaseview.py: - add LocaleAwareWebView that sends a "Accept-Language" http header * setup.py: - install gtk3 version as well * softwarecenter/ui/{gtk,gtk3}/app.py: - do not run software-properties-gtk3 with gksu anymore * test/gtk3/test_catview.py: - add test top-rated subcategory selection [ Matthew McGowan ] * lp:~mmcg069/software-center/rnr-dialogs-gtk3: - support multiple toolkits for the submit review functionatlity - port the submit review app to gtk3 * lp:~mmcg069/software-center/gtk3fixes: - fix star renderer not actually using cached star surfaces * lp:~mmcg069/software-center/top-rated-subcats: - add top-rated view for subcategories too [ Gary Lasker ] * softwarecenter/ui/gtk/softwarepane.py: - small fix to action bar functionality in support of oneconf * softwarecenter/ui/gtk/appview.py: - relocate the ratings stars in the list view to be next to the software item name, per the updated spec (LP: #802756) * softwarecenter/ui/gtk3/widgets/reviews.py: - make 'more reviews' button work in gtk3 details view * test/gtk/test_gui_buy_something.py, test/test_addons.py: - unit test fixes * softwarecenter/utils.py, test/gtk/test_unity_launcher_integration.py: - update unity launcher integration code to conform to new app-install desktop file naming format, update unit test * softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - change name of website link in the details view per updated spec (LP: #715681) * softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - don't show addons in the details view for the standalone deb installation case (LP: #821395) [ Kiwinote ] * softwarecenter/ui/gtk/widgets/carousel.py: - ensure that carousel posters always display a title * softwarecenter/ui/gtk3/views/catview_gtk.py: - connect up the 'more' buttons -- Michael Vogt Mon, 08 Aug 2011 11:05:58 +0200 software-center (4.1.11) oneiric; urgency=low [ Michael Vogt ] * utils/show_top_rated_for_various_powers.py: - add helper to help with the parameterization of the top-rated algorithm * some cleanup and new test/gtk3/test_navhistory.py * merged from lp:~aaronp/software-center/more-top-rated, many thanks to Aaron Peachey! * move the AppEnquire code from ui.gtk3 into the generic db space and add gobject query-complete signal * test/gtk3/test_purchase.py: - add tests for reinstall previous purchase * softwarecenter/ui/gtk3: - use datadir for the gtk3 art and css [ Gary Lasker ] * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - port recent crash fixes and the standalone deb install startup time improvements to the gtk3 branch * softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/ui/gtk3/views/appdetailsview_gtk.py: - fix incorrect display of command line launch details (LP: #817524) * utils/submit_review.py: - display app name rather than package name in the edit review dialog title (LP: #818306) [ Kiwinote ] * softwarecenter/distro/Ubuntu.py: - ensure get_downloadable_icon_url() returns a string (LP: #810552) * softwarecenter/ui/gtk/appview.py: - lowlevel cache isn't available on startup, so query it only on demand - fix normal cache to correctly filter out unavailable pkgs (LP: #799713) [ Aaron Peachey ] * lp:~aaronp/software-center/more-top-rated: - support top rated carousel for subcategories like Games or Development Tools -- Michael Vogt Mon, 01 Aug 2011 16:15:31 +0200 software-center (4.1.10) oneiric; urgency=low [ Michael Vogt ] * merged lp:~alexeftimie/software-center/backend-refactor, many thanks * merged lp:~mmcg069/software-center/search-aid-improvments, many thanks * add generic "use_cache" to SimpleFileDownloader * softwarecenter/ui/gtk3/widgets/exhibits.py: - add basic ExhibitBanner widget * merged lp:~roignac/software-center/bug-805969, many thanks to Vadim Rutkovsky (LP: #805969) * merged lp:~aaronp/software-center/more-top-rated, many thanks to Aaron Peachey * add top rated carousel [ Gary Lasker ] * softwarecenter/ui/gtk/app.py, softwarecenter/ui/gtk/availablepane.py, softwarecenter/ui/gtk/catview_gtk.py, softwarecenter/ui/gtk/softwarepane.py: - improvement for a local debian package install, display a "loading" spinner while the package loads and do not show the main categories view momentarily * softwarecenter/backend/reviews.py: - fix crash on an undefined histogram value (LP: #812923) * softwarecenter/ui/gtk/historypane.py, softwarecenter/ui/gtk3/panes/historypane.py: - apply patch from Michael Terry to fix a crash when initializing the history pane, many thanks! (LP: #746984) * softwarecenter/db/debfile.py, softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/ui/gtk/availablepane.py: - reduce startup time when installing a deb file by ~50% -- Michael Vogt Fri, 22 Jul 2011 15:43:43 +0200 software-center (4.1.9) oneiric; urgency=low [ Michael Vogt ] * data/ui/*.ui: - move into data/ui/gtk preparing the gtk3 merge * utils/piston-helpers/*.py: - return exitcode 1 on expections * softwarecenter/backend/scagent.py: - properly copy when building the command [ Gary Lasker ] * merge lp:~evfool/software-center/nonetworkfixes to fix menu item network state bugs, many thanks to Robert Roth (LP: #802919, LP: #802920) * softwarecenter/ui/gtk/appview.py: - fix crash on a network change event (LP: #804414) * softwarecenter/ui/gtk/appdetailsview_gtk.py: - gracefully handle AttributeError from zeitgeist pending fix in zeitgeist itself, fixes crasher (LP: #807282) * softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/utils.py: - fix crash when searching gmenu paths (LP: #793024) [ Aaron Peachey ] * softwarecenter/backend/reviews.py, softwarecenter/backend/spawn_helper.py: - correct modify/delete UI callback behaviour with new spawn helper and pagination code (LP: #807010) - fix submit_usefulness and report_abuse callbacks to work with the new spawn_helper and pagination code -- Michael Vogt Wed, 13 Jul 2011 16:11:35 +0200 software-center (4.1.8) oneiric; urgency=low [ Michael Vogt ] * refactor to move gtk2 UI out of InstallBackend and replace with generic InstallBackendUI [ Gary Lasker ] * debian/source_software-center.py: - remove extraneous '.txt' for the logfile upload in the apport hook * softwarecenter/backend/reviews.py: - fix crash if ratings and reviews server does not provide a histogram value (LP: #805421) -- Michael Vogt Tue, 05 Jul 2011 09:11:38 +0200 software-center (4.1.7) oneiric; urgency=low [ Aaron Peachey ] * Add fake-review API that can be used for GUI testing and automatic testing without actually hitting the network. Can be enabled with the SOFTWARE_CENTER_FAKE_REVIEW_API=1 environment * add support to remove/modify reviews, this requires the new rnrserver in production [ Michael Vogt ] * merged lp:~aaronp/software-center/tests, many thanks * merged lp:~mvo/software-center/piston-sc-agent: This move the SoftwareCenterAgent support from restfulclient to piston-mini-client and adds a new SpawnHelper abstraction. It also adds a new SOFTWARE_CENTER_AGENT_INCLUDE_QA environment to get apps in QA (if you are in the right group) * remove get_http_proxy_string_from_gconf and remove python-gconf dependency [ Gary Lasker ] * merge lp:~evfool/software-center/smallfixes to fix up mouse click handling for LinkButton, many thanks to Robert Roth (LP: #796640) * merge lp:~mterry/software-center/drop-deja-dup courtesy Michael Terry, removes deja-dup from the featured apps list since it has been promoted to main * merge lp:~evfool/software-center/fixnavigation, fixes navigation error when searching (LP: #801114) * softwarecenter/ui/gtk/appview.py: - fix phantom install button in for purchase listview (LP: #801512) * softwarecenter/db/update.py: - add support for custom desktop key X-Ubuntu-Software-Center-Name for USC-specific display names (LP: #801197) * softwarecenter/ui/gtk/appdetailsview_gtk.py: - don't start the indeterminate progress bar for purchase transactions until after the authentication dialog is closed (LP: #725181) * softwarecenter/utils.py, softwarecenter/backend/aptd.py, test/test_software_channels.py: - obfuscate private ppa details in the error log output and in the error dialog itself, add corresponding unit test [ Steve Langasek ] * debian/control: point Vcs-Bzr field at the right branch. -- Michael Vogt Mon, 04 Jul 2011 07:41:36 +0100 software-center (4.1.6) oneiric; urgency=low [ Brian Murray ] * add in an apport package hook for software-center that adds software-center.log to bug reports [ Gary Lasker ] * data/ui/SoftwareCenter.ui, softwarecenter/app.py: - specify the default initial window size based on screen dimensions to take better advantage of the available area * softwarecenter/ui/gtk/appdetailsview_gtk.py: - display package name first in the version field per spec * merge lp:~weblive-dev/software-center/fix-weblive, many thanks to Stéphane Graber * softwarecenter/db/update.py: - don't generate thumbnail urls for screenshots in the For Purchase section as we no longer provide separate thumbnail files for these apps * softwarecenter/ui/gtk/softwarepane.py: - fix crash when searching the Canonical Partners section (LP: #796034) * softwarecenter/db/application.py: - fix broken details view for items in the Canonical Partners section when the channel is not enabled [ Michael Vogt ] * move from pyhton-central to python2 * lp:~alexeftimie/software-center/backend-refactor, many thanks to Alex Eftimie (LP: #704719) * softwarecenter/utils.py: - add new generic "normalize_package_description()" helper that can be shared between the various UIs to normalize the package description - add generic htmlize_package_description() * softwarecenter/ui/gtk/widgets/description.py: - use "normalize_package_description()" here for the description building * fix some pyflakes warnings * update test/test_htmlize.py for the new htmlize_package_description() [ Aaron Peachey ] * softwarecenter/backend/reviews.py, softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/ui/gtk/widgets/reviews.py: - fix duplication of reviews after user has submitted usefulness, flagged or submitted a review (LP: #794060) -- Michael Vogt Mon, 20 Jun 2011 11:21:02 +0200 software-center (4.1.5) oneiric; urgency=low [ Gary Lasker ] * data/ui/SoftwareCenter.ui, softwarecenter/app.py, softwarecenter/enums.py, softwarecenter/ui/gtk/appview.py: - implement history navigation using the mouse back/forward buttons (LP: #782661) * softwarecenter/app.py, softwarecenter/backend/channel.py, softwarecenter/ui/gtk/appdetailsview_gtk.py, softwarecenter/ui/gtk/catview_gtk.py, softwarecenter/ui/gtk/channelpane.py, softwarecenter/ui/gtk/softwarepane.py: - refactor/simplify the view background overlay code and fix issue where the background image is sometimes not rendered for installed channels (LP: #724724) * setup.py: - update script name to x2go_helper.py for happier build [ Michael Vogt ] * merged lp:~alexeftimie/software-center/debian-small-fixes, many thanks! * merged lp:~alexeftimie/software-center/backend-refactor to cleanup more code * merged lp:~weblive-dev/software-center/weblive-x2go, many thanks to Stephane Graber! * merged lp:~aaronp/software-center/lp790450-for-4.0, many thanks to Aaron Peachey * add support for X-AppInstall-Icon-Url (and also icon_url from SoftwareCenterAgent) * merged lp:~mterry/software-center/network-manager-0.9, many thanks to Michael Terry * merged lp:~mmcg069/software-center/enum-style-idea, this cleans up the the enum code handling, many thanks! * integration work on the qml branch * merged lp:~evfool/software-center/fix793896, many thanks to Robert Roth, LP: #793896 [ Olivier Tilloy ] * add QML ui frontend (lp:~osomon/software-center/qml) -- Michael Vogt Tue, 07 Jun 2011 15:36:46 +0200 software-center (4.1.4) oneiric; urgency=low [ Michael Vogt ] * utils/update-software-center-agent: - check for SOFTWARE_CENTER_NO_SC_AGENT in the environment and if found, do not run the update-software-center-agent command * apt-xapian-index-plugin/software-center.py: - fix incorrect enums import [ Gary Lasker ] * merged lp:~evfool/software-center/search-suggestions, really nice enhancements to the search suggestions feature, many thanks Robert Roth! (LP: #681476) -- Michael Vogt Thu, 26 May 2011 15:35:37 +0200 software-center (4.1.3) oneiric; urgency=low [ Michael Vogt ] * merged lp:~mvo/software-center/refactor, no user visible changes, only code cleanup * merged lp:~mvo/software-center/pyflakes, no user visible changes, only code cleanup * enforce pyflakes cleaness on bzr-buildpackage * merged lp:~mvo/software-center/review-language-fallback to support fallback to other languages if there are no reviews in the native language * merged lp:~evfool/software-center/fix506419, many thanks! (LP: #506419) [ Gary Lasker ] * softwarecenter/app.py: - expand the "Get Software" item in the viewswitcher by default so that its subitems are always visible and available (LP: #774590) * merged lp:~aaronp/software-center/refactoring, many thanks to Aaron Peachey * softwarecenter/app.py, softwarecenter/backend/restfulclient.py, softwarecenter/backend/rnrclient.py, softwarecenter/db/update.py: - fix some root logger warnings, other cleanup * merged lp:~evfool/software-center/carouseltransition, very nice effect, many thanks Robert Roth (LP: #633193) * softwarecenter/ui/gtk/availablepane.py, softwarecenter/ui/gtk/catview_gtk.py: - jumpstart Featured and What's New carousel transitions on launch (LP: #786403) -- Michael Vogt Tue, 24 May 2011 12:10:09 +0200 software-center (4.1.2) oneiric; urgency=low * applied patch from Andrew Higginson to make the border around the status bar a bit bigger, many thanks! * merged lp:~evfool/software-center/smallfixes, many thanks to Robert Roth * softwarecenter/apt/apthistory.py: - ignore corrupted apthistory.p files -- Michael Vogt Tue, 17 May 2011 17:03:26 +0200 software-center (4.1.1) oneiric; urgency=low [ Gary Lasker ] * softwarecenter/utils.py, test/test_unity_launcher_integration.py: - fix intermittent crash when installing a local .deb, add corresponding test case (LP: #768158) * softwarecenter/db/reviews.py, test/test_reviews.py: - sort reviews using upstream package versions to fix incorrect sort by usefulness, update unit test (LP: #777583) [ Aaron Peachey ] * utils/update-software-center, utils/update-software-center-agent - fix 'no log handler' error on update-software-center (LP #728896) * lp:~aaronp/software-center/enhance-usefulness: - load/cache users usefulnes votes * add utils/get_useful_votes_helper.py to the setup scripts [ Michael Vogt ] * merged lp:~weblive-dev/software-center/weblive-set-locale, many thanks * support pagination ("Show more reviews" button) when there are more reviews than fitting in a returned "page" * utils/get_reviews_helper.py: - if there are no reviews for the current distroseries, fallback to the previous one (LP: #783331) * updated tests for oneiric -- Michael Vogt Mon, 16 May 2011 09:53:04 +0200 software-center (4.1) oneiric; urgency=low * merged lp:~evfool/software-center/fix739272 * merged lp:~mmcg069/software-center/Bug747172 * merged lp:~aaronp/software-center/review-error-messages * utils/submit_review.py: - pyflakes based cleanup * softwarecenter/utils.py: - fix a bunch warnings about logging to the root logger -- Michael Vogt Fri, 29 Apr 2011 17:59:47 +0200 software-center (4.0.4) UNRELEASED; urgency=low [ Aaron Peachey ] * utils/submit_review.py: - ensure error message shows if usefulness submit fails (LP: #790450) * softwarecenter/view/widgets/reviews.py: - fix disappearing usefulness UI on clicking 'OK' after error -- Aaron Peachey Tue, 31 May 2011 16:21:32 +1000 software-center (4.0.3) natty-proposed; urgency=low [ Gary Lasker ] * softwarecenter/app.py: - expand the "Get Software" item in the viewswitcher by default so that its subitems are always visible and available (LP: #774590) * softwarecenter/view/availablepane.py, softwarecenter/view/catview_gtk.py: - jumpstart Featured and What's New carousel transitions on launch (LP: #786403) [ Michael Vogt ] * merge lp:~mvo/software-center/4.0-pagination to properly support pagination (LP: #788688) -- Michael Vogt Thu, 26 May 2011 17:55:10 +0200 software-center (4.0.2) natty-proposed; urgency=low [ Gary Lasker ] * softwarecenter/utils.py, test/test_unity_launcher_integration.py: - fix intermittent crash when installing a local .deb, add corresponding test case (LP: #768158) * softwarecenter/db/reviews.py, test/test_reviews.py: - sort reviews using upstream package versions to fix incorrect sort by usefulness, update unit test (LP: #777583) [ Michael Vogt ] * softwarecenter/db/reviews.py: - fix review-stats loading (LP: #776706) * merged lp:~evfool/software-center/qfix774201, many thanks to Robert Roth (fixes LP: #774201) -- Michael Vogt Tue, 17 May 2011 16:04:01 +0200 software-center (4.0.1) natty-proposed; urgency=low [ Michael Vogt ] * debian/control: - point to 4.0 bzr branch * merged lp:~mmcg069/software-center/Bug635994, many thanks (LP: #635994) * utils/submit_review.py: - fix missing translation (LP: #770439) * utils/submit_review.py: - improve logging on SSO failure (LP: #773214) - do not translate "appname" as ubuntu-sso-login will fail for translated names with utf8 chars (LP: #773214) * softwarecenter/db/reviews.py: - apply review sorting (LP: #773289) * softwarecenter/app.py: - do not translate "appname" as ubuntu-sso-login will fail for translated names with utf8 chars (LP: #773214) [ Gary Lasker ] * lp:~gary-lasker/software-center/translation-fixes-lp770439: - fix translation not showing up (LP: #770439) * softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/widgets/reviews.py, test/test_appdetails_view.py: - enable writing a review immediately after the package installation is complete, add test case (LP: #769439) -- Michael Vogt Fri, 29 Apr 2011 16:40:32 +0200 software-center (4.0) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/softwarepane.py: - display the offer to add an application to the launcher for the duration of the time that the details view is showing (LP: #765389) [ Michael Vogt ] * test/test_unity_launcher_integration.py: - update tests * update version number for natty-final -- Michael Vogt Wed, 20 Apr 2011 14:03:25 +0200 software-center (3.1.26.8) natty; urgency=low * softwarecenter/log.py: - deal with not accessible ~/.cache/software-center directory (LP: #688682) * softwarecenter/paths.py: - check for SUDO_USER before xdg is imported, otherwise the check has no effect (LP: #688682) * softwarecenter/{paths,enums}.py, utils/update-software-center-agent - remove unneeded xdg.BaseDirectory import * utils/update-software-center-agent, softwarecenter/enums.py: - remove unused imports, make imports explicit (thanks pyflakes) -- Michael Vogt Tue, 19 Apr 2011 20:31:31 +0200 software-center (3.1.26.7) natty; urgency=low [ Michael Vogt ] * utils/submit_review.py: - add missing gettext call * softwarecenter/view/widgets/reviews.py: - fix i18n for strings in class data [ Gary Lasker ] * softwarecenter/backend/channel.py: - don't display private PPA sources for purchased items (LP: #748459) -- Michael Vogt Mon, 18 Apr 2011 18:15:38 +0200 software-center (3.1.26.6) natty; urgency=low [ Gary Lasker ] * utils/submit_review.py, softwarecenter/view/softwarepane.py: - string fixes for translation (LP: #762893) * po/software-center.pot: - refresh .pot file * softwarecenter/backend/restfulclient.py, softwarecenter/utils.py, softwarecenter/view/appdetailsview.py: - use more robust get_language method in utils.py, fixes crash when getting the default language (LP: #753211) * softwarecenter/distro/Ubuntu.py: - don't crash if we can't get the icon url (LP: #719146) [ Michael Vogt ] * utils/get_reviews_helper.py, utils/get_review_stats_helper.py: - do not crash on broken pipe errors (LP: #761775, #761502) -- Michael Vogt Mon, 18 Apr 2011 10:45:55 +0200 software-center (3.1.26.5) natty; urgency=low * softwarecenter/backend/aptd.py: - do not crash if trans.error is None (LP: #761642) * softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/appdetailsview.py: - fix flickering during purchase install by more carefully checking if the app just became availalbe * utils/get_reviews_helper.py, utils/get_review_stats_helper.py: - fix crash when the server returns a API error (LP: #761452) - fix pyflakes warnins * softwarecenter/db/reviews.py: - ensure pkgname is a str (and not unicode), otherwise GObject.spawn_async crashes (LP: #761357) * softwarecenter/backend/zeitgeist_simple.py: - do not crash if a zeitgeist has no subjects (LP: #761905) -- Michael Vogt Fri, 15 Apr 2011 18:28:15 +0200 software-center (3.1.26.4) natty; urgency=low * softwarecenter/backend/aptd.py: - do not crash if a-x-i is not installed (LP: #760090) * softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/softwarepane.py: - fixes in the i18n handling (LP: #760807) * softwarecenter/db/reviews.py: - in get_review() do not use the untranslate appname, we only need the pkgname (may fix #761357) - improve error reporting if the get_reviews_helper fails (to fix #761357) -- Michael Vogt Fri, 15 Apr 2011 11:31:21 +0200 software-center (3.1.26.3) natty; urgency=low [ Michael Vogt ] * softwarecenter/db/reviews.py: - do not crash on multiple origins for the same version (LP: #756415) * softwarecenter/db/application.py: - ensure docid is updated on database reopen() (LP: #757054) * softwarecenter/models/appstore.py: - refresh docids in active searches if the database is reopend (LP: #710920) * softwarecenter/backend/aptd.py: - do not run update-apt-xapian-index in --update mode to avoid in-place database modfications (LP: #507836) * test/test_load_icons.py: - add test for the icon loader * merged lp:~glatzor/software-center/force-bad-quality, this fixes the missing ability to override the lintian warning (LP: #712377) * don't show reviews if we can't determine the origin * fix crash when enabling new components (LP: #636429) * fix missing details when a channel or a component just got added [ Gary Lasker ] * softwarecenter/app.py: - temporarily disable the deauth option until we have support for remove repository in aptdaemon (see LP: #723911) * softwarecenter/backend/aptd.py : - fix empty error dialog for the case where aptdaemon returns an error code with no value (LP: #747172) - fix intermittent crash when updating the a-x-i (LP: #657494) * softwarecenter/models/viewswitcherlist.py: - mark string "In Progress..." for translation, many thanks to Hendrik Knackstedt and Florian Greinus for finding this (LP: #759240) * softwarecenter/view/catview_gtk.py: - fix broken translation string (LP: #758656) * refresh .pot file * softwarecenter/db/update.py: - fix crash when reinstalling previous purchases (LP: #760353) -- Michael Vogt Thu, 14 Apr 2011 19:59:42 +0200 software-center (3.1.26.2) natty; urgency=low [ Michael Vogt ] * softwarecenter/db/update.py: - do not crash if /var/lib/apt-xapian-index/cataloged_times.p can not be read (LP: #636049) * merged lp:~mvo/software-center/get-reviews-subprocess (LP: #743020): - don't use multiprocessing anymore, instead GObject.spawn_async() a helper app, this finally fixes the crashes with accessibility turned on (LP: #743020) - update rnrclient_pristine.py to the latest upstream version that supports origin and distroseries as arguments - add support for getting all the origins of the DB, this is needed for the new rnrclient_pristine.py functionatlity - ship get_reviews_helper.py, get_review_stats_helper.py for the GObject.spawn_async() change - this also makes the reviews fully work in the guest session again [ Gary Lasker ] * softwarecenter/db/reviews.py: - update review loader to check for JoinableQueue rather than Queue so that we re-enable the ReviewLoaderThreadedRNRClient (LP: #754639) * utils/submit_review.py: - remove two strings marked for translation that are never actually shown in the ui, also add translators note for combobox entries (LP: #750421) * refresh .pot file [ Aaron Peachey ] * softwarecenter/view/widgets/reviews.py: - advise user that app needs to be installed in order to review, even if reviews exist (LP: #754879) -- Michael Vogt Mon, 11 Apr 2011 23:02:12 +0200 software-center (3.1.26.1) natty; urgency=low [ Matthew McGowan ] * softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/widgets/reviews.py: - tweak color of review stars in details view and the review dialog to match listview color (LP: #753620) [ Gary Lasker ] * softwarecenter/view/basepane.py: - fix crash if the edit menu is activated while viewing the pending view or the history pane (LP: #754153) [ Michael Vogt ] * softwarecenter/apt/apthistory.py: - fix showing newly installed apps in the history (thanks to Geliy Sokolov) LP: #612183) * softwarecenter/db/reviews.py: - use a joinable queue in the multiprocessing code and ensure task_done/join is used (LP: #743020) -- Michael Vogt Fri, 08 Apr 2011 13:13:49 +0200 software-center (3.1.26) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/purchaseview.py: - block signal handlers rather than disconnect them when the purchase screen is not showing - handle case where the nav bar buttons are used to navigate back to the details view from the purchase screen * softwarecenter/view/availablepane.py, softwarecenter/view/softwarepane.py: - make custom package lists work consistently for all combinations of package names (LP: #748827) * softwarecenter/view/softwarepane.py, softwarecenter/view/appdetailsview_gtk.py: - fix ValueError crash that can occur when adding an app to the launcher (LP: #750144) * softwarecenter/test/test_appdetails_view.py: - update unit test for the localized date strings in the details view * refresh .pot file * softwarecenter/test/test_unity_launcher_integration.py: - fix broken unit test * softwarecenter/utils.py, softwarecenter/view/softwarepane.py, test/test_unity_launcher_integration.py: - make add to unity launcher feature work correctly for purchased apps, add unit test for this (LP: #752951) [ Robert Roth ] * softwarecenter/view/historypane.py: - expand most recent day in the history view (LP: #644438) - fix ellipsis of summary text in the list view on a window resize (LP: #678442) * softwarecenter/view/appdetailsview_gtk.py: - support localized date string for the installed date in the details view (LP: #751068) * softwarecenter/models/appstore.py: - correctly display half star ratings in listviews and the carousels (LP: #746173) [ Michael Vogt ] * merged lp:~mmcg069/software-center/Bug477285 (LP: #477285), many thanks! * merged lp:~weblive-dev/software-center/weblive-backend-fixes, many thanks! * test/test_gui_buy_something.py: - fix test * data/featured.menu.in: - tweaked for natty -- Michael Vogt Thu, 07 Apr 2011 16:38:32 +0200 software-center (3.1.25) natty; urgency=low [ Kiwinote ] * data/ui/SoftwareCenter.ui: - mark the back/forward actions as translatable (LP: #742129) * softwarecenter/db/database.py, softwarecenter/models/appstore.py, softwarecenter/view/availablepane.py, others: - make custom lists work (LP: #712903) * softwarecenter/app.py, softwarecenter/distro/Ubuntu.py, softwarecenter/view/widgets/pathbar_gtk_atk.py: - when the supported filter is set to supported_only, navigate up if: - we are in a details view of an app which is not supported (LP: #480827) - we are in a list view which becomes empty * softwarecenter/app.py, softwarecenter/view/catview_gtk.py: - correctly count the nr of apps displayed in the recommended category and update it when needed (LP: #735634) - only display subcategories if they are non-empty (LP: #419270) * softwarecenter/backend/weblive.py: - don't crash if we try to delete a non-existent file (LP: #743511) * softwarecenter/db/reviews.py, softwarecenter/distro/Ubuntu.py: - fallback to ReviewLoaderJsonAsync when we can't use multiprocessing (LP: #741069) - fixes to make ReviewLoaderJsonAsync 'work' (ie most common cases) * softwarecenter/db/update.py: - don't import softwarecenter.log * softwarecenter/view/appdetailsview_gtk.py: - don't draw random boxes when we have an error layout (LP: #739269) - retire share button as we now have full microblogging support in the review dialog (LP: #592619, LP: #743765) * softwarecenter/view/appview.py: - correctly refresh listview when supported filters are changed * softwarecenter/view/catview.py: - if a category has subcategories, then category.query should include all items included in the subcategories, not a subset of these * softwarecenter/view/widgets/pathbar_gtk_atk.py: - avoid having a half-height pathbar (LP: #743614) * refresh .pot file [ Gary Lasker ] * softwarecenter/view/widgets/reviews.py: - fix crash if app_version is not defined when calling upstream_version_compare (LP: #746120) * softwarecenter/view/purchaseview.py: - disconnect webkit signal handlers when the webkit view is not showing (LP: #696861) - support 'user_cancelled' from the software-center-agent (LP: #641321) * softwarecenter/view/softwarepane.py, softwarecenter/view/widgets/actionbar.py: - animate the action bar show/hide * softwarecenter/view/appview.py: - in the AppViewFilter, also consider apps in the for-purchase channel as available; this allows them to show up in e.g. What's New (LP: #746679) [ Michael Vogt ] * softwarecenter/db/update.py: - ensure the iconname that comes from the software-center-agent does not contain a ".", the icon cache gets confused otherwise * merged lp:~evfool/software-center/sfix672229, many thanks to Robert Roth (LP: #672229) * merged lp:~alexeftimie/software-center/fix-704719-briefly-wrong-display, many thanks to Alex Eftimie (LP: #704719) * softwarecenter/view/purchaseview.py: - add visual feedback when data is loading * po/POTFILES.in, po/software-center.pot: - remove [type: python] and run setup.py build_i18n, looks like intltool is confused about this type and left those files out (LP: #746397) * softwarecenter/backend/aptd.py: - use more robust approach for handling the commercial PPA ready polling (LP: #708372) * softwarecenter/view/appdetailsview.py, softwarecenter/distro/Ubuntu.py: - fix purchase url on natty, thanks to davmor2 -- Michael Vogt Fri, 01 Apr 2011 08:06:13 +0200 software-center (3.1.24.4) natty; urgency=low * merged some small fixes for the backend server of weblive from lp:~weblive-dev/software-center/weblive-backend-fixes, thanks to Stephane Graber * softwarecenter/db/update.py: - if no icon_data is transmited from software-center-agent, just use the stock item * softwarecenter/distro/Ubuntu.py: - point to the ratings&reviews production server -- Michael Vogt Wed, 30 Mar 2011 13:59:13 +0200 software-center (3.1.24.3) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/appdetailsview_gtk.py: - fix crash that can happen on a network state change event (LP: #742635) [ Michael Vogt ] * softwarecenter/view/widgets/weblivedialog.py: - merged lp:~weblive-dev/software-center/weblive-loadbalancing-fix bugfix to fix server selection bug, thanks to Stephane Graber * tests/Makefile: - fix in clean target to remove some test leftover data -- Michael Vogt Mon, 28 Mar 2011 09:34:41 +0200 software-center (3.1.24.2) natty; urgency=low * softwarecenter/view/softwarepane.py: - fix intermittent crash when drawing separator line (LP: #741642) -- Gary Lasker Thu, 24 Mar 2011 11:07:27 -0400 software-center (3.1.24.1) natty; urgency=low [ Michael Vogt ] * softwarecenter/db/database.py: - return empty dict instead of None if axi is not installed (LP: #740372) [ Gary Lasker ] * softwarecenter/view/softwarepane.py, softwarecenter/view/widgets/actionbar.py: - visual improvements for the action bar (LP: #644454) - display buttons in the action bar as gtk buttons rather than as links (LP: #635062) -- Michael Vogt Wed, 23 Mar 2011 21:00:39 +0100 software-center (3.1.24) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/widgets/thumbnail.py: - add missing logger definition to fix name error on a thumbnail download error * softwarecenter/utils.py, softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/softwarepane.py: - update Unity launcher integration implementation per revised approach (see LP: #670403) * test/test_unity_launcher_integration.py, test/data/: - update unit tests per the revised approach * softwarecenter/app.py: - send correct result object type when emitting transaction-stopped signals (LP: #738691) [ Michael Vogt ] * merged lp:~mmcg069/software-center/rtl-work, many thanks to Matthew McGowan * merged lp:~mmcg069/software-center/desc-tweaks * merged lp:~weblive-dev/software-center/weblive-by-default, thanks to Stephane Graber (LP: #736227) * softwarecenter/view/widgets/thumbnail.py: - fix show/hide issue in download_and_display() * softwarecenter/db/reviews.py, softwarecenter/models/appstore.py: - deal with empty appname in the review-stats to follow the latest server changes * merged lp:~mmcg069/software-center/reviews-msg-tweaks, many thanks to to Matthew McGowan * show launcher like location for commandline only apps, thanks to Matthew McGowan * when scanning for commandline binaries take alterantives into account as well [ Kiwinote ] * data/new.menu.in, softwarecenter/view/appview.py, softwarecenter/view/availablepane.py, softwarecenter/view/catview_gtk.py: - only display available items in what's new (LP: #739276) - don't display installed items in what's new (LP: #627114) * softwarecenter/db/database.py: - don't crash when we have no axi values (LP: #737870) * softwarecenter/gwibber_helper.py: - don't crash on startup due to anything sqlite related (LP: #737220) * softwarecenter/log.py: - don't crash on startup when logfile is not writeable (LP: #688682) * softwarecenter/view/appdetailsview_gtk.py: - correctly update statusbar after cancelling a dependency dialog * softwarecenter/view/catview_gtk: - don't crash when we have no what's new carousel (LP: #736046) * softwarecenter/view/softwarepane.py: - connect 'transaction-stopped' to on_transaction_stopped rather than o_t_f * softwarecenter/view/widgets/reviews.py: - fallback to package_name if review_data contains no app_name -- Michael Vogt Tue, 22 Mar 2011 16:03:58 +0100 software-center (3.1.23.3) natty; urgency=low [ Aaron Peachey ] * utils/submit_review.py: - Remove 'unspecified' reason and disable submit button if no reason selected for report abuse (LP: #733366) * softwarecenter/db/reviews.py, view/appdetailsview_gtk.py, view/widgets/reviews.py: - refresh usefulness object with latest vote after successful usefulness submit, so review UI is updated correctly (LP: #736312) [ Michael Vogt ] * add SOFTWARE_CENTER_FORCE_NON_SSL environment to allow testing against a local django server * software-center: - fix spelling error in --help output, thanks to Robbie Williamson * softwarecenter/backend/zeitgeist_simple.py: - fix crash with the new zeitgeist version -- Michael Vogt Thu, 17 Mar 2011 13:59:15 +0100 software-center (3.1.23.2) natty; urgency=low [ Michael Vogt] * merged lp:~mmcg069/software-center/little-catview-cleanups * merged lp:~mmcg069/software-center/stars-visual-tweaks * softwarecenter/db/database.py, test/test_appstore.py: - fix locking and add regression test, thanks to Matthew McGowan for the research into this * softwarecenter/db/reviews.py: - fix support for reviews in not enabled PPAs (like for-pay PPAs) LP: #731376 * softwarecenter/backend/rnrclient_pristine.py: - updated to match latest upstream version * data/ui/submit_review.ui, data/ui/report_abuse.ui: - set softwarecenter icon (thanks to davmor2 for reporting) * softwarecenter/db/update.py: - add "translated" argument to the parser and store untranslated name as well and store untranslated value in the DB * softwarecenter/db/application.py: - add get_untranslated_app() call * softwarecenter/db/reviews.py: - when talking to the rnr-server, always use the untranslated names [ Kiwinote ] * clean up mimetype handling (allows us to accept apturls once again) * softwarecenter/backend/channel.py: - don't return two copies of one channel with different names - channel query is based on XOO rather than XOL * softwarecenter/backend/restfulclient.py: - import time on demand, this avoids an attribute error * softwarecenter/db/application.py: - avoid using unicode(None) * softwarecenter/view/softwarepane.py: - revert to correct sortmode once searchterm has been cleared [ Aaron Peachey ] * softwarecenter/db/reviews.py: - add functionality to keep track of review usefulness votes locally * softwarecenter/view/widgets/reviews.py: - different behaviour for review display if user has already votedon usefulness (LP: #730768) [ Gary Lasker ] * test/test_unity_launcher_integration.py: - add unit test for Unity launcher integration feature -- Michael Vogt Fri, 11 Mar 2011 18:53:22 +0100 software-center (3.1.23.1) natty; urgency=low * softwarecenter/db/reviews.py: - fix crash when submitting new review -- Michael Vogt Mon, 07 Mar 2011 20:40:10 +0100 software-center (3.1.23) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/appdetailsview_gtk.py: - fix broken downloadable icon code, improve error checking - update Unity launcher integration code per recent detailsview changes * softwarecenter/view/widgets/backforward.py: - remove the additional border space in the navigation bar (LP: #729053) * softwarecenter/view/catview_gtk.py: - for subclasses of CategoriesViewGtk, connect events only after the UI has been fully created (LP: #721704, LP: #725642) [ Aaron Peachey ] * softwarecenter/db/update.py: - fix missing log handler when run by update-software-center (LP: #728896) [ Michael Vogt ] * merged lp:~mmcg069/software-center/small-catview-cleanup that fixes problems in the subcategies display * merged lp:~weblive-dev/software-center/software-center-use-module, many thanks to Stephane Graber. This will use the upstream weblive python module where possible * softwarecenter/db/application.py: - ensure appname is unicode to fix review stats lookup (e.g. for deja-dup) -- Michael Vogt Mon, 07 Mar 2011 19:25:17 +0100 software-center (3.1.22) natty; urgency=low [ Kiwinote ] * setup.py: - mark submit_usefulness.py as a script (LP: #728717) * softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/widgets/description.py, softwarecenter/view/widgets/thumbnail.py: - grab back some fixes which got lost (and a few other minor a11y tweaks) * softwarecenter/view/widgets/reviews.py: - use full width for review text [ Omer Akram ] * softwarecenter/view/widgets/reviews.py: - fix typo (hepful -> helpful) (LP: #725671) -- Michael Vogt Fri, 04 Mar 2011 09:15:47 +0100 software-center (3.1.21) natty; urgency=low [ Aaron Peachey ] * lp:~aaronp/software-center/reviews-usefulness: - view/appdetailsview_gtk.py: string updates in line with spec * softwarecenter/view/softwarepane.py: - quick string fix to remove space between text and question marks in search result suggestion strings (LP: #725966) * softwarecenter/view/appdetailsview_gtk.py: - usefulness label updates (LP: #725679) * view/appdetailsview_gtk.py: - display name used for reviews instead of username (LP: #713013) [ Michael Vogt ] * merged lp:~mvo/software-center/weblive that contians the remaining bit of the weblive support, this is disabled by default and you need to run software-center --with-weblive to enable it * utils/update-software-center: - fix typo in loghandler, thanks to Stephane Graber * merged lp:~gary-lasker/software-center/deauth_username, many thanks * softwarecenter/view/appdetailsview_gtk.py: - expose usefulness UI * softwarecenter/db/reviews.py: - deal properly with "Not modified" return value * merged lp:~mmcg069/software-center/detailsview-stuff [ Matthew McGowan ] * fix hang in appdetails view * improve presentation of the application details * reduce flickering in the detailsview [ Gary Lasker ] * softwarecenter/enums.py, softwarecenter/backend/aptd.py: - fix transaction-started for broken depends case (LP: #724321) * softwarecenter/db/database.py: - fix crash when deauthorizing computer (LP: #726876) * softwarecenter/db/update.py, test/test_appview.py, test/test_database.py: - track cataloged_time for items not in axi (e.g. for-purchase apps) so that they will show up in What's New, add/modify unit tests per the changes (LP: #684077) -- Michael Vogt Thu, 03 Mar 2011 14:51:34 +0100 software-center (3.1.20) natty; urgency=low [ Kiwinote ] * data/ui/SoftwareCenter.ui, softwarecenter/app.py: - place the status label inside an eventbox to allow focus and setup a11y (LP: #575691) * softwarecenter/view/appdetailsview_gtk.py: - make description accessible - correctly update screenshot a11y text and make it less verbose * softwarecenter/view/catview_gtk.py: - rewrite recommended widget to make it suitable for i18n and a11y * softwarecenter/view/widgets/carousel.py: - don't transition when a Page has focus * softwarecenter/view/widgets/mkit.py: - some fixes to correctly update color/cursor of Button upon mouse actions [ Aaron Peachey ] * softwarecenter/db/reviews.py: - prevent 404 errors from outputting a traceback (especially caused when origin is a PPA) LP: #709408 [ Michael Vogt ] * softwarecenter/backend/weblive.py: - add prototype backend for interacting with weblive, many thanks to Stephane Graber * merged lp:~osomon/software-center/fixDatabaseLockError, many thanks (LP: #625189) [ Gary Lasker ] * implement "Deauthorize my Computer" (lp:~gary-lasker/software-center/deauthorize-my-computer) -- Michael Vogt Thu, 24 Feb 2011 08:47:40 +0100 software-center (3.1.19) natty; urgency=low [ Gary Lasker ] * softwarecenter/enums.py, softwarecenter/utils.py, softwarecenter/backend/channel.py, softwarecenter/models/viewswitcherlist.py, softwarecenter/view/pendingview.py: - another icon crash fix (LP: #719662) * softwarecenter/backend/aptd.py, softwarecenter/models/appstore.py, softwarecenter/view/appdetailsview_webkit.py, softwarecenter/view/appview.py, softwarecenter/enums.py: - include additional details about the transaction when firing a transaction-started signal, wire to handlers * softwarecenter/view/widgets/actionbar.py: - tweak spacings for action bar * softwarecenter/db/application.py, softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py, softwarecenter/view/softwarepane.py, softwarecenter/enums.py: - implement the software-center side of unity launcher integration per the specification (LP: #670403) - temporarily hide the launcher integration feature pending implementation on the Unity side * test/test_downloader.py: - update unit test for SimpleFileDownloader changes [ Aaron Peachey ] * utils/submit_review.py, softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py: - provide user feedback when submitting review usefulness - handle case where usefulness submission fails * softwarecenter/view/appdetailsview_gtk.py: - display own reviews according to the spec * utils/submit_review.py: - fix bug that showed gwibber success message when gwibber checkbox was not selected [ Michael Vogt ] * softwarecenter/view/appdetailsview_gtk.py: - add transparent-bg-hint gdata theme engine hint to the progress bar * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py: - cleanup by unifing Review objects from rnrclient and the detailsview * softwarecenter/view/appdetailsview_gtk.py: - show "none yet", "loading" in the review details * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py: - log into the right logger with the right priority * softwarecenter/view/catview_gtk.py: - remove debug output * softwarecenter/db/reviews.py, test/test_reviews.py: - sort reviews by version/usefulness/date [ Matthew McGowan ] * lp:~mmcg069/software-center/lobby-tweaks: - better layout of the welcome lobby screen * lp:~mmcg069/software-center/catviewgtk-code-reorg: - move widgets out into softwarecenter/view/widgets [ Kiwinote ] * softwarecenter/view/widgets/buttons.py: - make CategoryButton accessible * softwarecenter/view/widgets/carousel.py: - minor accessibility tweaks * softwarecenter/view/widgets/mkit.py: - make Button emit 'clicked' on pressing enter key -- Michael Vogt Fri, 18 Feb 2011 11:53:19 +0100 software-center (3.1.18) natty; urgency=low [ Michael Vogt ] * added "Was this review useful" feature (currently hidden pending rollout of server support) * added "Offline cache for reviews" feature (needs latest python-piston-mini-client to work) * debian/control: - depend on latest python-piston-mini-client [ Kiwinote ] * softwarecenter/distro/Ubuntu.py: - we can't download an icon for a featured application if the cache is not ready (LP: #711857, LP: #717337) * softwarecenter/view/appdetailsview_gtk.py: - don't crash if app_details has no desktop_file (LP: #716245) * softwarecenter/view/purchaseview.py: - open external links in default browser (LP: #640520) * softwarecenter/view/softwarepane.py: - play nicely if we click on an app before the cache is ready (LP: #691321) - minor grammar tweak for Dylan McCall (LP: #717410) [ Gary Lasker ] * softwarecenter/enums.py, softwarecenter/utils.py, softwarecenter/models/viewswitcherlist.py, softwarecenter/view/pendingview.py: - generalize get_icon_from_iconname method, wire it up - fix crash if an icon can't be found (LP: #716111) - try a different, subjectively better-suited icon for the history item (one that is also included in gnome-icon-theme) -- Michael Vogt Tue, 15 Feb 2011 17:39:02 +0100 software-center (3.1.17.1) natty; urgency=low * utils/update-software-center: - fix crash in postinst -- Michael Vogt Fri, 11 Feb 2011 13:23:10 +0100 software-center (3.1.17) natty; urgency=low [ Michael Vogt ] * test/Makefile: - do no longer depend on mago checkout, natty has the version we need now * test/mago/test_with_mago.py: - add scrolldown test * merged lp:~didrocks/software-center/fix-never-visible-tech-items, many thanks to Didier Roche * softwarecenter/paths.py: - consolidate all pathes in this file and update the code to use it * merged lp:~mpt/software-center/3.0-rnr-cleanup, many thanks * softwarecenter/db/database.py, test/test_database.py: - add API to get applications for a given pkgname * merged lp:~aaronp/software-center/reviews-tweaks many thanks to Aaron Peachey * softwarecenter/db/update.py: - add basic appinfo xml parser * merged lp:~aaronp/software-center/misc-stuff, many thanks * merged lp:~bilalakhtar/software-center/write-review-installed-only, thanks to Bilal Akhtar [ Aaron Peachey ] * implemented https://wiki.ubuntu.com/SoftwareCenter/#Self-awareness * improve the feedback for the gwibber interaction [ Kiwinote ] * softwarecenter/apt/aptcache.py: - don't crash if we have pkg in cache, but no candidate (LP: #713878) * softwarecenter/db/application.py: - only return the component listed in a desktop file if the package is not available in the apt cache (LP: #707615) * softwarecenter/models/appstore.py: - fix _get_estimate_nr_apps_and_nr_pkgs() to return precise numbers - fix handling of nr_apps, nr_pkgs in _blocking_perform_search() * softwarecenter/view/appdetailsview_gtk.py: - hide progress bar on error * softwarecenter/view/availablepane.py: - don't animate pathbar elements in order to avoid breakage (LP: #713878) * softwarecenter/view/softwarepane.py: - clean up 'disable_show_hide_nonapps' special casing, as our numbers are now so precise we don't need special casing [ Gary Lasker ] * softwarecenter/view/appdetailsview_gtk.py: - don't show the "write a review" link until we have the correct text and show/hide status, avoids a delayed update in the UI [ Matthew McGowan ] * lp:~mmcg069/software-center/small-rnr-tweaks: - add nice human readable time delta string to the review - tweak review UI * lp:~mmcg069/software-center/rnr-bitesize-tweaks: - subdue the inappropriate link -- Michael Vogt Fri, 11 Feb 2011 10:31:57 +0100 software-center (3.1.16) natty; urgency=low [ Michael Vogt ] * merged lp:~mmcg069/software-center/reviews-and-netstatus many thanks to Matthew McGowan * test/test_appdetails_view.py: - add appdetails netstatus tests * merged lp:~aaronp/software-center/fix-694836, many thanks (LP: #694836) * softwarecenter/view/softwarepane.py: - add helper to init atk names so that mago can pick them up * tests/Makefile, test/mago/test_with_mago.py: - use new style mago for search tests and enable in auto-tests [ Gary Lasker ] * softwarecenter/distro/Ubuntu.py, softwarecenter/models/appstore.py: - fix crash if attempting to download a remote icon before the cache is ready (LP: #688991) * softwarecenter/models/appstore.py: - fix intermittent AttributeError in on_get_value (LP: #712170) - fix attribute error when building a custom list (LP: #712888) * test/test_custom_lists.py: - add unit test for custom lists [ Aaron Peachey ] * view/appdetailsview_gtk.py: - change label to click to write a review if user already has a review for that package LP: #709738 - alter review look if it belongs to current user LP: #710396 [ Matthew McGowan ] * lp:~mmcg069/software-center/tiny-back-forward-tweak: - a small tweak to make the arrow in the back-forward button pick a better size across a wider range of gtk themes. -- Michael Vogt Tue, 08 Feb 2011 11:58:53 +0100 software-center (3.1.15) natty; urgency=low [ Kiwinote ] * softwarecenter/apt/aptcache.py: - don't crash if pkg not in cache (deb files) * softwarecenter/utils.py, utils/submit_review.py: - play slightly nicer with locales (LP: #709671) * softwarecenter/view/appdetailsview_gtk: - correctly hide addons/reviews from interface when we have an error * utils/submit_review.py: - allow us to review when spell check isn't available (LP: #709155) [ Michael Vogt ] * softwarecenter/db/reviews.py: - fix race in review downloaded watcher (LP: #709548) * test/test_utils.py: - add test for get_language() * softwarecenter/backend/zeitgeist_simple.py: - don't raise a exception if zeitgeist is not available (LP: #709718) * softwarecenter/app.py: - fix sso login creation on reinstall-previous purchase (LP: #709856) * softwarecenter/view/widgets/reviews.py: - change ratings star color (LP: #711030) * tests/*: - fix test invocation at build time and fix test failures -- Michael Vogt Tue, 01 Feb 2011 11:34:30 +0100 software-center (3.1.14) natty; urgency=low [ Michael Vogt ] * utils/submit_review.py: - fix visual glitch with the gwibber combo on long usernames (thanks to davmor2 for reporting) * debian/control: - make python-piston-mini-client a hard depenency again * softwarecenter/view/softwarepane.py: - fix race if details page is clicked before the installed pane is fully created (thanks to seb128) [ Kiwinote ] * data/ui/report_abuse.ui, data/ui/submit_review.ui, utils/submit_review.py: - use a consistent 12px padding around all sides of the dialogs * softwarecenter/apt/aptcache.py, softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview.py: - don't allow to review pkgs without origins * softwarecenter/db/reviews.py: - show Blender reviews (courtesy of mvo) * softwarecenter/view/appdetailsview_gtk: - don't eat description characters (LP: #708684) -- Michael Vogt Fri, 28 Jan 2011 20:13:00 +0100 software-center (3.1.13) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/appdetailsview_gtk.py: - fix crash in _on_transaction_started (LP: #708974) * softwarecenter/view/widgets/mkit.py: - handle case where the pango layout has no attributes, fixes broken carousel paging dots (LP: #708919) [ Michael Vogt ] * debian/control: - make python-piston-mini-client a recommends until the MIR for it is approved (this unblocks CD builds) - cleanup old conflict against software-store * softwarecenter/view/catview_gtk.py: - fix spacing for the recommends message -- Michael Vogt Fri, 28 Jan 2011 09:41:43 +0100 software-center (3.1.12) natty; urgency=low * merged lp:~mvo/software-center/trunk-reviews, this adds ratings and reviews -- Michael Vogt Thu, 27 Jan 2011 20:48:06 +0100 software-center (3.1.11) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/widgets/spinner.py: - modify to allow updating spinner label text on the fly * software-center, softwarecenter/app.py, softwarecenter/view/availablepane.py, softwarecenter/view/softwarepane.py: - defer loading the categories pane in the main view and display a spinner while it's loading, provides further startup time improvement * test/test_gui_buy_something.py: - fix test case * softwarecenter/app.py, softwarecenter/view/historypane.py: - connect app-list-changed signal handlers after each pane's view is fully initialized to insure correct status bar updating (fixes failure in test_supported_only test case) * softwarecenter/app.py: - fix unexpected switch back to the details view if the backspace key is pressed during the purchase process (LP: #705676) * softwarecenter/apt/aptcache.py, softwarecenter/view/availablepane.py: - defer opening the apt cache until we initialize the availablepane view, provides a nice startup time boost * test/test_appview.py, test/test_gui_buy_something.py, test/test_software_channels.py: - update test cases for deferred apt cache open [ Michael Vogt ] * add support for libproxy * softwarecenter/view/widgets/imagedialog.py: - eliminate use of urllib, use ImageDownloader (gio) instead * support SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED for QA (LP: #681935) [ Kiwinote ] * softwarecenter/app.py: - display pkgs in correct pane when passing arguments (LP: #689407) -- Michael Vogt Thu, 27 Jan 2011 14:11:32 +0100 software-center (3.1.10) natty; urgency=low [ Michael Vogt ] * include full AUTHORS info into the about dialog, based on the lp:~adnane002/software-center/fix.632770 branch (LP: #632770) * data/ui/SoftwareCenter.ui: - add translator_credits (LP: #632770), thanks to Adnane Belmadiaf * merged lp:~aaronp/software-center/fix-699898, many thanks to Aaron Peachey (LP: #699898) [ Kiwinote ] * softwarecenter/app.py: - don't crash on pressing backspace in the history pane (LP: #696639) * softwarecenter/backend/aptd.py: - play nicely after cancelling policykit dialog * softwarecenter/db/application.py: - display correct version number for installed packages (LP: #695026) * softwarecenter/distro/*.py: - fix broken translations (LP: #703610) [ Gary Lasker ] * softwarecenter/models/appstore.py, softwarecenter/backend/aptd.py, softwarecenter/models/appstore.py, softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/appdetailsview_webkit.py, softwarecenter/view/appview.py: - restore progress bar feedback when installing/removing software from within the applist view (LP: #701589) - clean up unused code * softwarecenter/backend/aptd.py: - attach the aptdaemon progress-changed listener earlier in the transaction to allow for more instant progress feedback in the UI -- Michael Vogt Mon, 17 Jan 2011 13:46:48 +0100 software-center (3.1.9) natty; urgency=low [ Gary Lasker ] * softwarecenter/view/purchaseview.py: - restore terms of service popup window * softwarecenter/app.py, softwarecenter/enums.py, softwarecenter/view/availablepane.py, softwarecenter/view/basepane.py, softwarecenter/view/softwarepane.py, softwarecenter/view/viewswitcher.py: softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py: - re-implement reinstall previous purchases view as a subview of the top-level Get Software view (LP: #628404) - use init_view to defer loading of the channel and installed pane views, provides further startup time improvement [ Michael Vogt ] * merged lp:~aaronp/software-center/usc-605048: Alters db update behaviour to stop 'rebuilding' window appearing while xapian db is being updated on detecting an externally changed cache. Instead, updates a new copy of the xapian db, then once finished, renamed to be the new xapian db. * test/test_gui.py: - add test for reinstall previous purchase UI -- Michael Vogt Wed, 22 Dec 2010 14:08:46 +0100 software-center (3.1.8) natty; urgency=low [ Michael Vogt ] * softwarecenter/backend/restfulclient.py: - honor UBUNTU_SSO_SERVICE * softwarecenter/plugin.py: - ignore plugin init failures * softwarecenter/view/appdetailsview_gtk.py: - add helper to obtain xy position of the appicon in the view [ Gary Lasker ] * softwarecenter/view/appview.py: - fix crash in refresh_apps if previous model did not have a filter (LP: #690706) * softwarecenter/models/appstore.py: - enable threaded listviews * : - implement inline purchase flow (LP: #618817, LP: #625418) [ Kiwinote ] * softwarecenter/view/appview.py: - fix crash when switching from a specific channel in the available pane to the same channel in the installed pane * softwarecenter/view/historypane.py: - use named arguments for history entries - thanks to dpm (LP: #690283) * softwarecenter/view/pendingview.py: - use a scrollbar when we have many transactions (LP: #642299) - display progress for transactions * po/POTFILES.in: - mark softwarecenter/models/viewswitcherlist.py for translation * data/ui/dialogs.py: - don't mark " " strings as translatable (LP: #691082) * debian/control: - use correct Vcs-Bzr url (LP: #690906) -- Michael Vogt Tue, 21 Dec 2010 16:09:37 +0100 software-center (3.1.7) natty; urgency=low [ Michael Vogt ] * refactor "SoftwarePane.refresh_apps()" code, this ensures the app lists are only ever (re)created if something changes and so avoiding nasty UI flashes (code is simpler now as well) * softwarecenter/models/appstore.py: - fix search ranking for exact package name matches (thanks to seb128) - display exact pkgname matches even if they are a technical item (e.g. nautilus) * softwarecenter/view/appview.py: - fallback to previous (slower) method to obtain the pkgname from xapian if the DB is not yet rebuild (thanks to seb128 for reporting this problem) * softwarecenter/apt/apthistory.py, test/test_apthistory.py: - fix apthistory test by allowing noncached operations * softwarecenter/models/appstore.py: - fix potential crash in tests * softwarecenter/db/update.py: - test if the db support spelling suggestions before enabling them to ensure its not crashing for the inmemory DB [ Matthew McGowan ] * merged lp:~mmcg069/software-center/bubbles, this gives us pretty bubbles in the viewswitcher [ Gary Lasker ] * softwarecenter/models/appstore.py, softwarecenter/view/catview_gtk.py: - thread listview refreshes to restore UI feedback with recent experimental-fastlist improvements * test/test_search_per_spec.py: - tweak test for threaded listview refreshes * softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py: - cleanup imports for wait_for_apt_cache_ready -- Michael Vogt Wed, 15 Dec 2010 15:06:38 +0100 software-center (3.1.6) natty; urgency=low [ Gary Lasker ] * softwarecenter/utils.py, softwarecenter/view/appdetailsview_gtk.py: - disable find-it-in-the-menu under Unity (LP: #639701) [ Michael Vogt ] * merged lp:~mvo/software-center/no-search-results-help that brings search suggestions for spelling corrections * add compat mode so that the current code can still be run on maverick for now -- Michael Vogt Thu, 09 Dec 2010 16:51:07 +0100 software-center (3.1.5) natty; urgency=low * softwarecenter/app.py: - on a invalid locale, reset the locale to "C" to avoid later crashes in the apthistory that uses strptime (lp: #630248) * softwarecenter/view/appview.py: - fix crash with the latest python-xapian (LP: #687399) -- Michael Vogt Wed, 08 Dec 2010 18:05:05 +0100 software-center (3.1.4) natty; urgency=low [ Michael Vogt ] * softwarecenter/db/database.py: - add section and origin query parser prefixes, thanks to Matthew McGowan! * merged lp:~mvo/software-center/experimental-fastlist and lp:~kiwinote/software-center/experimental-fastlist, this should speed up the list rendering quite a lot * merged lp:~kelemeng/software-center/bug685467, many thanks! (LP: #685467) * softwarecenter/backend/aptd.py: - ported to the aptdaemon 0.40 API * debian/control: - depend on aptdaemon 0.40 [ Kiwinote ] * softwarecenter/backend/channel.py: - only show installed packages in the 'for purchase' channel of the installed pane (LP: #684356) * softwarecenter/utils.py: - don't return a http proxy string if it contains no host (LP: #675186) thanks to Marius Gedminas * softwarecenter/view/appview.py: - don't crash in natty due to seemingly deprecated xapian.query attribute get_description (LP: #684887) * softwarecenter/view/channelpane.py: - don't explicitly show all pkgs for the partner channel, this is no longer needed because all apps now have app-install-data desktop files * softwarecenter/view/widgets/searchentry.py: - reverse the 'clear' icon for rtl as requested in (LP: #666519) * softwarecenter/app.py: - do not crash when showing a already installed package and the apt cache is not loaded yet [ Matthew Paul Thomas ] * data/ui/SoftwareCenter.ui: - improved text for software catalog update window (LP: #678355) -- Michael Vogt Tue, 07 Dec 2010 15:02:40 +0100 software-center (3.1.3) natty; urgency=low [ Michael Vogt ] * daily-build.recipe: - add daily build recipe * test/test_xapian.py: - add lowlevel test for "find more similar apps" DB query * softwarecenter/db/update.py: - generate spell checking data * softwarecenter/enums.py: - increase DB version (because we now have spell checking in the DB) * test/test_xapian.py: - add lowlevel test for spell checking feature * merged lp:~mvo/software-center/apthistory-pickle-cache to avoid (re)parsing most of the apthistory [ Kiwinote ] * apt-xapian-index-plugin/origin.py (tmp location), softwarecenter/db/database.py, softwarecenter/db/update.py: - make search queries containing '-' work (LP: #497708) * po/POTFILES.in: mark softwarecenter/view/softwarepane.py for translation (LP: #659955) [ Mohamed Amine IL Idrissi ] * softwarecenter/view/availablepane.py, softwarecenter/view/softwarepane.py: - use named arguments for translatable plural strings (LP: #630955) * softwarecenter/view/historypane.py: - use 'updated' instead of 'upgraded' (LP: #635196) [ Gary Lasker ] * softwarecenter/app.py: - remove unused code; we don't lazy-load entire history pane, rather we create the pane UI but then load/parse apthistory on demand * po/POTFILES.in: - mark login_sso.py, update.py, dependency_dialogs.py and purchasedialog.py for translation -- Michael Vogt Tue, 30 Nov 2010 14:40:59 +0100 software-center (3.1.2) natty; urgency=low [ Michael Vogt ] * merged lp:~kiwinote/software-center/getting-the-small-things-right, many thanks! * test/test_where_is_it.py, test/data/fake-applications.menu: use test/data/fake-applications.menu in the test_where_is_it.py that points to /usr/share/app-install/desktop to ensure the "where-is-it" tests work on all machines * test/test_appdetails_view.py: - add better message on missing python-mock * softwarecenter/enums.py: - add DB_SCHEMA_VERSION as metadata to the DB and ensure we rebuild the local DB on mismatch (the systemwide one is handlded already) * softwarecenter/db/update.py, utils/update-software-center: - do no longer log to the root logger but instead to a db.update logger * test/test_mime.py: - use the local DB in the test and build it if needed * setup.py: - add "lint" target that runs pocketlint * softwarecenter/apt/apthistory.py, softwarecenter/db/application.py: - do lazy loading in the constructor in a idle_add() function * test/test_database.py: - update test for lazy loading * softwarecenter/view/historypane.py: - ensure the lazy loaded history is ready before displaying it * test/Makefile, .bzr-builddeb/default.conf: - add clean target and run it on bzr-buildpackage [ Kiwinote ] * softwarecenter/app.py: - don't delete about dialog upon closing the window (LP: #658678) * softwarecenter/db/application.py: - icon should return '?' icon if pkg is not found - fix logic in determining when the source is available, ie don't show 'use this source' if source is already enabled * softwarecenter/db/update.py: - don't index desktop files not available for our arch (LP: #629434) (most visible example in partners channel on maverick amd64) * softwarecenter/view/appdetailsview_gtk.py: - pkg_state must be queried before querying the title in order to get the correct 'not found' title - _update_minimal must update title in order to enable source based on app-install-data info, but then realise that the pkg isn't available due to outdated app-install-data info (4pkgs for maverick final) - _update_minimal must update description when we have just enabled a source instead of continuing to display an empty description * softwarecenter/view/catview_gtk.py: - don't append the recommended category to self.departments - this causes the recommended category button to be displayed on maximising window * clean up some 'is it available for our architecture' code that is not needed anymore (idealy we don't need the info in the db either) * : - don't pass the history object throughout the panes, but load on demand * softwarecenter/app.py: - update the file menu on demand - import & load history_pane on demand - import login related stuff on demand to save startup time * softwarecenter/db/application.py: - don't show the installation date immediately if it means taking 9s to determine it [ Gary Lasker ] * softwarecenter/view/basepane.py, softwarecenter/view/historypane.py, softwarecenter/view/viewmanager.py, - add a generic mechanism to support initializing a view upon selection with viewswitcher - lazy-load/parse history only when HistoryPane is selected, improves startup time - display a spinner and set all buttons insensitive while the history is loaded and parsed -- Michael Vogt Tue, 23 Nov 2010 14:29:13 +0100 software-center (3.1.1) natty; urgency=low [ Kiwinote ] * softwarecenter/app.py: - don't require '.deb' extentions for deb files (LP: #656967) - don't require absolute paths for deb files (LP: #669398) * softwarecenter/view/appdetailsview_gtk.py: - correctly reload appdetailsview after a transaction has run - _update_minimal() only gets two args [ Gary Lasker ] * softwarecenter/backend/channel.py, softwarecenter/view/channelpane.py, softwarecenter/view/viewswitcher.py: - convert channel getters to properties * softwarecenter/backend/config.py: - don't crash on a corrupted config file (LP: #662414) * softwarecenter/view/dependency_dialogs.py: - fix TypeError crash in remove dependency dialog (LP: #669161) * softwarecenter/utils.py, softwarecenter/view/softwarepane.py, softwarecenter/view/widgets/imagedialog.py, softwarecenter/view/widgets/spinner.py: - refactor spinner code - make a spinner panel widget and add label support * softwarecenter/backend/aptd.py: - fix crash during reload (LP: #673991) [ Michael Vogt ] * softwarecenter/view/purchasedialog.py: - show generic error on purchase failure and log the error (LP: #632361) * test/test_startup.py: - add startup speed baseline/regression test * software-center: - add --measure-startup-time commandline to allow external apps to drive statup performance measuring * utils/update-software-center-agent: - add --ignore-etag to force reload even if we have a cached version * softwarecenter/db/update.py: - do not fail if "MimeType" is missing from a desktop file * softwarecenter/apt/apthistory.py: - use python-apt tagfile parser instead of python-debian * debian/control: - drop python-debian dependency * test/test_gui_buy_something.py: - run test with --ignore-etag * softwarecenter/apt/aptcache.py, test/test_addons.py: - make the addons test more robust [ Martin Pitt ] * debian/rules: Supply dh --with option after $@, for compatibility with current debhelper. * debian/control: Build with scour for SVG optimization. Add python-scour build dependency. -- Michael Vogt Thu, 18 Nov 2010 16:58:02 +0100 software-center (3.1.0) natty; urgency=low [ Michael Vogt ] * softwarecenter/app.py: - use "reopen" instead of "open" in the channels-changed callback to ensure that the various views get the right signal. This partly fixes #507836, the exceptions will stil be there, but the UI will fully recover * softwarecenter/backend/aptd.py: - do not emit "channels-changed" while installing a purchase, this emited already by the update() * softwarecenter/db/application.py: - if appdetails finds its pkgname in the pending transactions but does not have a apt pkg object yet, this means it got installed from a newly enabled source, return the right state in this case * softwarecenter/view/appdetailsview_gtk.py: - remove explicit "progress.set_fraction()" in configure() because its not needed (gtk.ProgressBar will DTRT) and also we may get "xapian reopen" signals in the middle of a transaction, in this case we don't want to reset the progress. * merged lp:~mvo/software-center/zeitgeist-magic-seif that brings basic zeitgeist integration. Many thanks to Seif Lotfy for the work on this! * merged lp:~mmcg069/software-center/usage-bubble, that makes the usage counter look so much nicer :) * merged lp:~didrocks/software-center/smarter-app-filtering-level, many thanks * merged lp:~mmcg069/software-center/selectable-AppDescription, many thanks * softwarecenter/db/update.py: - add mimetypes to the xapian database * softwarecenter/db/database.py: - support mime search via "mime" search prefix, e.g. "mime:audio/ogg" or "softwarecenter search:mime:application/x-cue" * merged lp:~seif/software-center/zeitgeist-popular-mimetypes and lp:~mvo/software-center/zeitgeist-popular-mimetypes-mvo, that brings more zeitgeist love from the unstoppable Seif Lotfy * merged lp:~mvo/software-center/3.0-history to bring back version numbers in the upgrade history [ Delan Azabani ] * removed "free" from desktop file description as users can buy software from the software center (LP: #656800) [ Kiwinote ] * softwarecenter/view/appdetailsview_gtk.py: - don't eat 'o ' character combinations within bullet points (LP: #646822) (test case: software-center deja-dup) - scale icon down when setting 'where is it' icon from path (LP: #645062) (test case: software-center briquolo (once installed)) * softwarecenter/view/softwarepane.py: - don't offer to 'show 9k items' in searches, as we limit searches to 200 items (LP: #648988) (test case: software-center search:library) * softwarecenter/db/update.py: - never translate X-AppInstall-Package (fixes eg lp: #658326) [ Mohamed Amine IL Idrissi ] * Screenshots are now stored all in a single software-center directory (LP: #648284) * Thumbnails and screenshots are now reused (LP: #648279, #648278) [ Gary Lasker ] * softwarecenter/view/appview.py: - fix intermittent crash in _set_cursor (LP: #617004) -- Michael Vogt Fri, 15 Oct 2010 17:31:30 +0200 software-center (3.0.6) maverick-proposed; urgency=low * softwarecenter/backend/aptd.py: - when enabling a channel like "Canonical Partner", ensure that the initial reload of the package data works (LP: #666956) -- Michael Vogt Tue, 26 Oct 2010 15:25:43 -0400 software-center (3.0.5) maverick-proposed; urgency=low [ Andrea Cimitan ] * fix rendering with Ambiance theme (LP: #635208) [ Kiwinote ] * softwarecenter/app.py: - support launching apturls via alt+F2 in gnome (LP: #653889) * softwarecenter/db/update.py: - use 'X-GNOME-FullName' rather than 'Name', when available (LP: #651260) (test case: software-center cheese empathy evolution gwibber) * softwarecenter/view/appview.py: - unblock pkg if transaction is cancelled (LP: #652903) (test case: launch s-c with a list view, choose a pkg, click install, cancel auth, click install again, install should work as normal) * softwarecenter/view/availablepane.py: - don't show 'hide 1 technical item' in featured category (LP: #651236) (test case: browse to featured category (by clicking 'all')) - don't show 'hide technical items' in system category, as we don't have any apps to show (LP: #636854) (test case: browse to 'System' category) * softwarecenter/view/historypane.py: - correctly split pkgnames for pkg transactions dated before 28-ish July (LP: #651241) (test case: view transaction in history pane dated pre 28 July) * softwarecenter/view/viewswitcher.py: - emit 'transactions-changed' signal after connecting to the backend so that we display any pending transactions (LP: #652927) (see bug report for test case) [ Michael Vogt ] * softwarecenter/backend/aptd.py: - use keyserver.ubuntu.com on port 80 by default to avoid problems on machines that filter the port 11371 * softwarecenter/backend/restfulclient.py, softwarecenter/enums.py: - use plain http for the "what-is-available" API call * send user default language for "/apps" and "/subscription" requests now that the server is ready for this -- Michael Vogt Wed, 13 Oct 2010 16:13:10 +0200 software-center (3.0.4) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/appview.py: - fix intermittent crash in _set_cursor (LP: #617004) [ Michael Vogt ] * Create the log directory not on the import paths.py. Otherwise if the user upgrades using a sudo based tool (like apt-get) he may end up with a root owned log (LP: #652151) * softwarecenter/paths.py - ensure we don't create directories in /home when running as root - When detecting a not writable cache dir, try to remove it so that it gets re-created later with the right permissions. That will undo the damage in bug LP: #652151 -- Michael Vogt Fri, 01 Oct 2010 10:40:08 +0200 software-center (3.0.3) maverick; urgency=low * softwarecenter/view/softwarepane.py: - Fix incorrect hide of the technical items search bar (LP: #646584) * softwarecenter/backend/aptd.py, softwarecenter/utils.py: - Test if we have a Release.gpg file after a new for-pay repository was added. In the initial update() the backend/libapt does not know yet if a signed repo should be expected. If the Release.gpg file is missing, re-try the operation. This should fix the "unauthenticated" errors for the ricks-wallpapers purchase * softwarecenter/backend/aptd.py: - fix crash when the aptdaemon dies - improve logging for purchase processing * softwarecenter/log.py: - improve logging format - keep log in ~/.cache/software-center/software-center.log -- Michael Vogt Tue, 28 Sep 2010 21:36:36 +0200 software-center (3.0.2) maverick; urgency=low [ Kiwinote ] * softwarecenter/view/appdetailsview_gtk.py: - don't eat 'o ' character combinations within bullet points (LP: #646822) (test case: software-center deja-dup) - scale icon down when setting 'where is it' icon from path (LP: #645062) (test case: software-center briquolo (once installed)) * softwarecenter/view/softwarepane.py: - don't offer to 'show 9k items' in searches, as we limit searches to 200 items (LP: #648988) (test case: software-center search:library) -- Michael Vogt Mon, 27 Sep 2010 22:43:18 +0200 software-center (3.0.1) maverick; urgency=low [ Michael Vogt ] * softwarecenter/db/update.py: - index the file even if "catalogedtime" is not yet written to /var/lib/apt-xapian-index/values (LP: #646018) * softwarecenter/view/purchasedialog.py: - set default window size to 640x400 (LP: #635215) [ Gary Lasker ] * softwarecenter/view/appdetailsview_gtk.py: - fix crash if iconname has no value (LP: #639934) * softwarecenter/view/viewswitcher.py: - fix intermittent crash when using arrow keys to expand/collapse nodes in the left nav pane (LP: #644176) -- Michael Vogt Fri, 24 Sep 2010 22:35:42 +0200 software-center (3.0) maverick; urgency=low [ Michael Vogt ] * softwarecenter/backend/restfulclient.py: - setup cachedir to avoid unneeded wadl downloading (LP: #645837) * softwarecenter/utils.py: - fix crash if desktop_file_path does not contain "applications" (LP: #641071) * softwarecenter/backend/aptd.py: - add keyfile for whitelisted channel (LP: #645120) * softwarecenter/view/appdetailsview.py: - fix crash when reinstalling previous purchase (LP: #645843) * softwarecenter/backend/restfulclient.py, softwarecenter/db/update.py, - use gio instead of restfulclient to get the available purchase items and properly use the etag values provided to avoid uneeded bandwidth usage and load on the server (LP: #645837) * utils/update-software-center-agent: - trivial logging fix to make --debug fully work * debian/changelog: - its 3.0! [ Gary Lasker ] * softwarecenter/app.py, softwarecenter/backend/channel.py: - fix multiple instances of the "Previous Purchases" item in the left navigation pane (LP: #645439) * README: - fix typo -- Michael Vogt Thu, 23 Sep 2010 11:16:44 +0200 software-center (2.1.22.4) maverick; urgency=low [ Gary Lasker ] * softwarecenter/app.py: - expand available node if unexpanded when choosing to reinstall previous purchases (LP: #643566) [ Michael Vogt ] * softwarecenter/db/application.py: - fix adding channels via apturl (LP: #643571) - allow displaying text only channel eula files (LP: #643571) * softwarecenter/gwibber_helper.py: - test for the gwibber-poster binary (that one is called when the share button is clicked) as well as gconf -- Michael Vogt Tue, 21 Sep 2010 16:02:24 +0200 software-center (2.1.22.3) maverick; urgency=low * Merge the right branch for the gksu fix for LP: #640906 -- Michael Vogt Mon, 20 Sep 2010 10:50:34 +0200 software-center (2.1.22.2) maverick; urgency=low [ Gabor Kelemen ] * Fix invocation of gksu, use the correct .desktop file. Fixes LP: #640906 * Specify the translation domain for gtkbuilder dialog. Fixes LP: #640969 * Correct misplaced parentheses, so that l10n of strings will work. Fixes LP: #640972 -- Michael Vogt Mon, 20 Sep 2010 09:59:53 +0200 software-center (2.1.22.1) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/viewswitcher.py: - fix intermittent crash in on_cursor_changed (LP: #625030) [ Michael Vogt ] * data/featured.menu.in: - updated to include armagetronad, calibre, pdfmod as discussed on the ubuntu-desktop list -- Michael Vogt Thu, 16 Sep 2010 17:41:47 +0200 software-center (2.1.22) maverick; urgency=low [ Michael Vogt ] * softwarecenter/backend/aptd.py: - fix enable_component() [ Mohamed Amine IL Idrissi ] * debian/control: add python-launchpadlib as Suggests (LP: #634324) * softwarecenter/view/appdetailsview_gtk.py: - restore screen scroll position when changing addons (LP: #625232) -- Michael Vogt Thu, 16 Sep 2010 11:53:12 +0200 software-center (2.1.21) maverick; urgency=low [ Michael Vogt ] * fix rendering of the "Installing purchase..." overview transaction, it contains a icon and a proper status now (LP: #637394) * fix flickering when a item is purchased * fix incorrect signal emited when a transactiosn returns a error * fix history date ordering (LP: #635198), many thanks to Mohamed Amine IL Idrissi * fix missing progress in pendingview regression [ Gary Lasker ] * softwarecenter/view/softwarepane.py, softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py: - fix visual flash when navigating back to a subcat applist from a details view (LP: #611108) [ Mohamed Amine IL Idrissi ] * softwarecenter/db/database.py: limit the query size to 1000 matches so USC does not freeze, many thanks Michael Vogt (LP: #634449) -- Michael Vogt Thu, 16 Sep 2010 01:37:44 +0200 software-center (2.1.20) maverick; urgency=low [ Michael Vogt ] * softwarecenter/backend/login_sso.py: - improve help text now that ubuntu-sso-client is more flexible about it (thanks to Naty Bidart) LP: #624097 * debian/control: - tighten dependency of ubuntu-sso-client (for the helptext) * softwarecenter/db/update.py, softwarecenter/db/application.py: - add X-AppInstall-Description support and extract it from software-center-agent to support long descriptions from the agent (LP: #625254) * softwarecenter/view/pendingview.py: - add pulse for pending purchases (LP: #637377) * softwarecenter/utils.py: - improve logging of the imagedownloader - fix where-is-it for kde4 apps (LP: #635684) * softwarecenter/distro/Ubuntu.py: - fix icon downloading from extras.ubuntu.com and support possible country mirrors * softwarecenter/view/appdetailsview_gtk.py: - show pulse once the install starts (LP: #637377) - support "where is it" for non app-install-data if the desktop file has the same name as the package name (LP: #637452) - fix icon display in "where is it" if Icon=/path/to/file * softwarecenter/apt/aptcache.py: - add installed_count to the cache * softwarecenter/view/appdetailsview_gtk.py: - support bullets with " o item" in the description (LP: #584147) * send version of the package to screenshots.ubuntu.com so that it can return the most appropriate image. that is supported by debshoots now thanks to Christoph Haas * softwarecenter/backend/aptd.py: - fix a flickering in the viewswitcher spinenr when purchasing a application - hide the "buy" button when installing a purchase, fix uneven pulsing * merged lp:~mmcg069/software-center/small-ui-fix: - fix small horizonal line positioning bug. [ Gary Lasker ] * softwarecenter/view/softwarepane.py: - show a more reasonable number for hidden technical items in the installed view of "Provided by Ubuntu" * softwarecenter/enums.py, softwarecenter/utils.py, softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/softwarepane.py, softwarecenter/view/widgets/imagedialog.py: - create an alternative spinner widget that uses an animated gif for when gtk.Spinner is not available (LP: #637422) * softwarecenter/view/appview.py: - fix crash in _on_transaction_finished (LP: #631132) - enable show/hide technical items for "Installed Software" * softwarecenter/app.py: - fix crash in on_menu_edit_activate (LP: #624913) [ Kiwinote ] * softwarecenter/view/appdetailsview_gtk.py: - add basic a11y support for addon items - add a11y support for 'where is it' * softwarecenter/view/appview.py: - set buttons which aren't rendered insensitive (LP: #630521) - use a greyed out 'question mark' icon for pkg not found (LP: #635081) - for exact pkg not found matches, we don't always have a appname, whoops * softwarecenter/view/cat_view.py: - set verbose a11y name for the 'all' button for carousels, such that we include the section name (LP: #623163) * softwarecenter/view/widgets/pathbar_gtk_atk.py: - update a11y text when pathbar part gets new label [ Matthew Paul Thomas ] * data/software-center.menu.in: - remove some entries in 'drawing' and 'painting and editors' which are displayed in other subcategories (LP: #532079) -- Michael Vogt Wed, 15 Sep 2010 16:14:00 +0200 software-center (2.1.19) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/widgets/mkit.py: - fix crash during action_bar refresh (LP: #635044) * softwarecenter/backend/channel.py: - always display the partner channel, even if its source is not enabled (LP: #635003) * softwarecenter/db/application.py, softwarecenter/db/database.py, softwarecenter/view/appview.py, softwarecenter/view/softwarepane.py: - make StoreDatabase.get_appname return None if the name is not defined in the xapian doc - consolidate code to generate application name and summary for display in the UI to a single place - wire applist, appdetails and the navigation bar to use it (LP: #636004) [ Kiwinote ] * data/software-center.menu.in: - fix typo to now use applications-ocaml icon, thanks mpt (LP: #635732) * softwarecenter/backend/channel.py: - allow 'for purchase' to have an icon in non-English locales (LP: #636242) * softwarecenter/db/application.py: - try to open deb file, except on any sort of error (LP: #633379) - simplify when we use which warnings for deb files (LP: #635015) - reload pkg cache object and xapian doc if it turns out that the pkgname of a deb file is different than what we guessed on basis of the file name * softwarecenter/utils.py: - fix crash when desktop_file is None (LP: #635596) * softwarecenter/view/appdetailsview_gtk.py: - use the display name for app entry in 'where is it' (LP: #635464) - restore correct padding in addons status bar (LP: #625230) * minor tweaks to lp:~gary-lasker/software-center/title-summary-fixes - use installed state in status bar for reinstallable debs (LP: #635015) [ Matthew Paul Thomas ] * data/software-center.menu.in: - fix incorrect Category value in the xml for the Debugging subcategory of Developer Tools (LP: #538911) [ Colin Watson ] * Fix update-apt-xapian-index crashes when the Dir::Cache::pkgcache file doesn't exist (LP: #267330). [ Michael Vogt ] * softwarecenter/backend/aptd.py: - fix "reload()" in enable_channel() and only update the particular channel file * softwarecenter/distro/Ubuntu.py: - fix crash for icons loaded from extras.ubuntu.com * merged lp:~mmcg069/software-center/Bug635375 (LP: #635375) * merged lp:~mmcg069/software-center/tiny-pathbar-tweak * merged lp:~mmcg069/software-center/Bug625443 (LP: #625443) -- Michael Vogt Tue, 14 Sep 2010 12:16:47 +0200 software-center (2.1.18.1) maverick; urgency=low [ Colin Watson ] * Update tests/xapian_query.py for compatibility with Xapian 1.2.x. [ Michael Vogt ] * softwarecenter/backend/aptd.py: - fix bug in removal (thanks to davmor2) * data/software-center.menu.in: - update icon names for latest additions from humanity (thanks to vish! [ Kiwinote ] * data/ui/SoftwareCenter.ui: - no more icon for software sources (LP: #634987) * softwarecenter/backend/aptd.py: - allow us to remove pkgs again (LP: #634929) -- Michael Vogt Fri, 10 Sep 2010 20:32:48 +0200 software-center (2.1.18) maverick; urgency=low [ Michael Vogt ] * use "match.document" instead of "match[xapian.MSET_DOCUMENT]" to be compatible with xapian 1.2.x (closes: 596079) * softwarecenter/view/catview_gtk.py: - fix a missing glib.markup_escape_text() * merged lp:~glatzor/software-center/aptdaemon-polish, many thanks! [ Kiwinote ] * softwarecenter/backend/aptd.py: - don't crash on cancelling policykit auths (LP: #634697) * softwarecenter/view/appview.py: - don't crash on searches containing ", " (LP: #634549) [ Gary Lasker ] * apt-xapian-index-plugin/softwarecenter.py, softwarecenter/db/application.py, softwarecenter/db/database.py, softwarecenter/db/update.py, softwarecenter/distro/Ubuntu.py, softwarecenter/view/appdetailsview_gtk.py, test/test_database.py: - improved support for the display of metadata in the details view for new-apps and apps for purchase (LP: #625254) - fix incorrect display of the app name and summary text for new-apps in the details view (LP: #634678) - add tests for get_appname, get_pkgname * softwarecenter/view/appview.py: - fix up downloadable icon handling -- Michael Vogt Fri, 10 Sep 2010 11:34:50 +0200 software-center (2.1.17.2) maverick; urgency=low * softwarecenter/backend/aptd.py: - use policykit1.PK_ACTION_INSTALL_PURCHASED_PACKAGES priv from aptdaemon (LP: #631619) * debian/control: - depend on the right aptdaemon version -- Michael Vogt Thu, 09 Sep 2010 19:15:18 +0200 software-center (2.1.17.1) maverick; urgency=low [ Michael Vogt ] * softwarecenter/backend/aptd.py: - use the system-wide proxy instead of the gnome one by default (LP: #628823) - when installing a purchase only update from the just added repository to avoid breaking if other sources.list entries are incorrect - fix signal emite in TransactionStopped * debian/control: - depend on current aptdaemon [ Kiwinote ] * software-center: - import Decimal before we need it as a workaround for (LP: #607705) (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center) * softwarecenter/apt/apthistory.py: - use ascii_lower() rather than lower() much thanks to M. Vefa Bicakci via bug 581207 (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center) * software-center/db/application.py: - reset app.pkgname once we know deb.pkgname * softwarecenter/view/dependency_dialogs.py: - fail nicely if pkg not in cache (ie all deb files...) (LP: #634060) -- Michael Vogt Thu, 09 Sep 2010 17:07:29 +0200 software-center (2.1.17) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/purchasedialog.py: - make popup window a modal dialog so it works with metacity too (LP: #625398) * softwarecenter/view/softwarepane.py, softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py softwarecenter/view/installedpane.py, test/test_appview.py: - factor show/hide nonapps functionality up to the SoftwarePane base class, cleanup redundant code - enable show/hide nonapps in the "Provided by Ubuntu" subitem of "Installed Software" per updated spec (LP: #556375) - add test for show/hide nonapps * softwarecenter/backend/channel.py: - small fix in debug code [ Michael Vogt ] * merged lp:~mpt/software-center/basic-css, improves the style of the purchase dialog (thanks!) * merged lp:~mmcg069/software-center/small-fixes that fixes minor drawing error with the paging dot drawing outside its allocated area (thanks!) * merged lp:~mpt/software-center/help-3.0 (thanks!) * softwarecenter/gwibber_helper.py: - to find out if gwibber has accounts setup, poke around in gconf instead of doing a dbus call. The dbus call will trigger a gwibber start on each s-c start [ Kiwinote ] * softwarecenter/view/appdetailsview_gtk.py: - set action_bar.pkg_state as well as local state (LP: #629230, LP: #632889) this means that the button will always take the right action (testcase: click 'install', cancel auth, click 'install', auth) - don't show warning in pkgstatusbar while transaction is in progress, instead show 'installing..', 'updating..', etc (test case: install any deb file and watch the pkgstatusbar) * softwarecenter/view/catview.py: - sort categories alphabetically (LP: #633238) * softwarecenter/view/catview_gtk.py: - skip the carousel transition if we are hovering above a poster, or if the poster is selected (ie hold down mouse, but don't release) [ Mohamed Amine IL Idrissi ] * Fix bug that allowed silent removal of conflicting packages (LP: #554319) * Fix missing icons in the remove alerts -- Michael Vogt Thu, 09 Sep 2010 09:11:23 +0200 software-center (2.1.16.1) maverick; urgency=low [ Kiwinote ] * softwarecenter/app.py: - allow us to 'upgrade' deb files again * softwarecenter/view/widgets/pathbar_gtk_atk.py: - fix visual corruption on appending pathbar part (testcase: channelpane > details > different channelpane > details) this time without causing regressions (testcase: browse to any app with a screenshot) -- Michael Vogt Tue, 07 Sep 2010 17:02:52 +0200 software-center (2.1.16) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/purchasedialog.py: - make the "Terms of Service" popup display correctly in front of the purchase dialog (LP: #625398) - tweak the width of the purchase dialog window to accomodate the current Ubuntu SSO page width * softwarecenter/view/channelpane.py: - always default to hiding non-app packages when selecting a new channel item in the left navigation pane (LP: #630631) * softwarecenter/view/softwarepane.py, softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py softwarecenter/view/installedpane.py: - display a spinner while loading an applist view (LP: #630641) [ Michael Vogt ] * remove debug output * merged lp:~mmcg069/software-center/small-fix (many thanks!) - prevents the exposure of the carousel icons before they have been allocated. * verify sortmode when building categories (LP: #618411) and ignore categories with unknown/unsupported ones * merged lp:~mmcg069/software-center/cleanup-software-section-code that fixes LP: #624786 (many thanks) * make sure there is always a toplevel transaction for a pending purchase even if s-c waits for the for-pay repository to become available (LP: #627608) * softwarecenter/view/purchasedialog.py: - support both "failure_reason" and "failures" as error strings from the agent * merged lp:~mmcg069/software-center/Bug617443 (LP: #617443) * merged lp:~mmcg069/software-center/bug628714 (LP: #628714) * merged lp:~mmcg069/software-center/hover-highlight-tweaks to use correct prelight color [ Kiwinote ] * data/featured.menu.in: - fretsonfire instead of fretsonfire-game, due to desktop file changes * data/software-center.menu.in: - use correct icon for system category, thanks vish! * softwarecenter/apt/aptcache.py: - don't crash on broken dependencies (LP: #630579) (testcase: acl2-books) * softwarecenter/db/application.py: - set pkgname for deb files correctly (LP: #628787) (testcase: replace _ with - in filename of an outdated deb file of s-c) * softwarecenter/view/appdetailsview_gtk.py: - never display the description of a different pkg (testcase: browse to any appdetails view and then to fluendo dvd player) - don't crash if icon for 'where is it' is None (LP: #629845) - don't crash if icon for addon can not be opened (LP: #629937) - don't display add-ons when we have an error (testcase: deb file of wrong architecture) * softwarecenter/view/appview.py: - fix startup crash (LP: #618411) * softwarecenter/view/availablepane.py: - set section for subcategory view (this means that we now have a bg) * softwarecenter/view/installedpane.py: - don't return to installed overview list on reopening db * softwarecenter/view/widgets/pathbar_gtk_atk.py: - fix visual corruption on appending pathbar part (testcase: channelpane > details > different channelpane > details) -- Michael Vogt Tue, 07 Sep 2010 14:57:58 +0200 software-center (2.1.15) maverick; urgency=low [ Michael Vogt ] * softwarecenter/view/purchasedialog.py: - fix size and title for additional webkit windows (LP: #625385) * softwarecenter/db/update.py: - fix screenshot url and thumbnail url loading * softwarecenter/enums.py: - switch default to buy-host to software-center.ubuntu.com - allow override via the SOFTWARE_CENTER_BUY_HOST environment (useful for testing) * softwarecenter/backend/aptd.py: - make defaults for addons_{install,remove} empty lists instead of None to prevent crash when called with a empty argument - use AptClinet.install_packages() instead of commit_packages() for the install of commercial stuff to get the benefit of aptdaemons 03_auth_me_less patch * softwarecenter/backend/restfulclient.py: - point SERVICE_ROOT for the internal login service to production * softwarecenter/view/appdetailsview_gtk.py: - minor logging improvements * merged lp:~mmcg069/software-center/pathbar-clip-fix that ensures proper clipping for the pathbar, many thanks! * softwarecenter/view/channelpane.py: - fix flicker in channelspane on db-reopen and add regression test * merged lp:~mvo/software-center/less-flicker that fixes some UI flicker/ghost activity (LP: #626733) * softwarecenter/backend/aptd.py: - if reload() fails when adding a commercial PPA that may be because there is a 5 min delay between software-center-agent telling us its available and it becoming availalbe in launchpad. In this case, retry up to 5 minutes to get the repo (LP: #627608) * merged lp:~mmcg069/software-center/prelight-icon-onhover (many thanks!) * merged lp:~mmcg069/software-center/cat-flags to support internal flags in the menu files [ Gary Lasker ] * merge lp:~mmcg069/software-center/misbehaving-pathbar-fix, fixes pathbar no longer shrinking to available width (LP: #625210), many thanks Matthew McGowan! * softwarecenter/view/viewswitcher.py: - only update the channel list when a model is available (LP: #628394) [ Kiwinote ] * data/dialogs.ui: - only display vscrollbar if needed for dependency removal alert - tweak window properties for dependency removal alert * data/SoftwareCenter.ui: - tweak window properties for the rebuilding window * po/POTFILES.in: - mark data/ui/dialogs.ui for translation * software-center: - fix typo, thanks Jeremy Bicha! (LP: #625729) * softwarecenter/app.py: - always make s-c sensitive again after catalog is rebuilt (LP: #626513) * softwarecenter/apt/aptcache.py: - don't crash when no LANGPACK_PKGDEPENDS file exists (LP: #625562) - speed improvements for get_addons() - don't allow randompkg-something to list randompkg as an add-on * softwarecenter/db/application.py: - fail nicely if a deb file can't be opened * softwarecenter/view/appdetailsview_gtk.py: - don't use capitalize() on add-on names, much thanks to Severin Heiniger! lp:~lantash/ubuntu/maverick/software-center/fixes-626067 (LP: #626067) - fix AttributeError while running test_appdetails_view.py - tweak padding between buttons in addons bar (LP: #625230) - don't reload screenshot (ie flicker) if we refresh an existing page - fix typo (LP: #622750) - fix some broken logic which gives wrong total size (LP: #624578) - show "x when installed" when addons are selected for installed pkg - fix a quirk so that the download size is not always 0 - hide totalsize info when we have an error * softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py: - add translators comment to clarify underscore behaviour (LP: #626718) * softwarecenter/view/historypane.py: - tweak string for consistency (LP: #627215) - hide the architecture (introduced by new apt a little while back) * softwarecenter/view/purchasedialog.py: - don't show as 'untitled window' in taskbar -- Michael Vogt Thu, 02 Sep 2010 16:58:38 +0200 software-center (2.1.14.2) maverick; urgency=low [ Michael Vogt ] * merged lp:~mmcg069/software-center/small-things that cleans up no longer needed code in the carousel after mpts made the background white * merged lp:~ilidrissi.amine/software-center/addons-provides and added test * merged lp:~kelemeng/software-center/bug625859, this fixes UTF-8 character escapes (LP: #625859), many thanks! [ Lucian Adrian Grijincu ] * Alt-Left, Alt-Right work as Back/Forward like in all other GNOME apps (LP: #625745) [ Kiwinote ] * softwarecenter/apt/aptcache.py: - don't crash on encountering broken packages while getting deps [ Mohamed Amine IL Idrissi ] * softwarecenter/apt/aptcache.py: Packages that enhance a package that is provided by the main app are now add-ons (LP: #625252) [ Gary Lasker ] * softwarecenter/enums.py: - add missing CUSTOM_KEY_THUMBNAIL_URL value for software-center plugin to fix update-apt-xapian-index crash (LP: #626600) -- Michael Vogt Mon, 30 Aug 2010 12:45:06 +0200 software-center (2.1.14.1) maverick; urgency=low [ Gary Lasker ] * make the currency string not translatable, since it will not vary by locale currently (the agent always uses US$) -- Michael Vogt Thu, 26 Aug 2010 21:12:46 +0200 software-center (2.1.14) maverick; urgency=low [ Gary Lasker ] * softwarcenter/app.py: - fix incorrect state of install/remove menu items (LP: #624716) * softwarecenter/view/availablepane.py, softwarecenter/view/catview_gtk.py: - activate the appropriate install/remove menu item when selecting an app directly from in the Featured or What's New panels (LP: #624732) * softwarecenter/backend/channel.py: - wire in icons for For Purchase, Independent and Other nodes in the left navigation pane (LP: #614213, LP: #614214, LP: #614215), many thanks to vish for pointers to suitable icons in the theme! * merge lp:~mpt/software-center/featured-and-whats-new-background, removes grey background from "Featured" and "What's New" boxes, thanks mpt! * softwarecenter/view/appdetailsview_gtk.py: - display currency in software item screen for items for purchase (LP: #618821) [ Mohamed Amine IL Idrissi ] * Do not include download size of installed app. -- Michael Vogt Thu, 26 Aug 2010 20:52:44 +0200 software-center (2.1.13) maverick; urgency=low [ Kiwinote ] * refactor addons code * allow ourselves to install/remove via menu/list_view (LP: #624406) * hide action_bar in featured pane [ Mohamed Amine IL Idrissi ] * softwarecenter/view/appdetailsview_gtk.py: - minor ui changes to the addons view [ Michael Vogt ] * merged lp:~mmcg069/software-center/whereitsit-tweaks to fix icon size in "where-is-it" code (many thanks) * merged lp:~mpt/software-center/fit-and-finish-2, fixes not precise string and remove the yellow color from the search widget (many thanks) * merged lp:~mmcg069/software-center/fit-and-finish-22, many thanks * software-center: - make --enable-buy the default -- Michael Vogt Thu, 26 Aug 2010 15:58:05 +0200 software-center (2.1.12.1) maverick; urgency=low * fix plugin loading -- Michael Vogt Wed, 25 Aug 2010 23:31:08 +0200 software-center (2.1.12) maverick; urgency=low [ Kiwinote ] * softwarecenter/app.py: - pass required argument to fix crash (LP: #618212) - fix crash in setting supported filter (LP: #618243) * softwarecenter/db/application.py: - fail nicely on not available for architecture (mit-scheme) * softwarecenter/view/appdetailsview_gtk.py: - use package info lines rather than package info tables (for devildante to use in the addons branch) - add elipsis to buy button for mpt (LP: #622708) * softwarecenter/view/appview.py: - don't show duplicate app/pkg (in channelviews) - count pkgs when displaying pkgs and apps * softwarecenter/view/availablepane.py: - two way 'show/hide technical packages' action bar (the number of technical pkgs to show is not very accurate) * softwarecenter/view/channelpane.py: - two way 'show/hide technical packages' action bar (this is accurate, LP: #594833) * softwarecenter/view/widgets/actionbar.py: - disable text getting bold on hover [ Milo Casagrande ] * softwarecenter/db/application.py: - make 'source available' warning more suitable for translation. [ Gary Lasker ] * softwarecenter/backend/channel.py: - Rename the "App Expo" node to "Independent" per the USC spec [ Michael Vogt ] * implement the "Find it at" part of the specification to make it easier for the user to discover the newly installed software * softwarecenter/backend/login_sso.py: - use Sign into "Ubuntu Software Center Store" as sso login name * debian/control: - tighten dependency on ubuntu-sso-client (LP: #624127) [ Mohamed Amine IL Idrissi ] * (all): Implemented add-on handling. -- Michael Vogt Wed, 25 Aug 2010 23:06:27 +0200 software-center (2.1.11) maverick; urgency=low [ Kiwinote ] * softwarecenter/__init__.py: - don't import Application * softwarecenter/db/application.py: - only import get_install_backend when we actually need it (LP: #620011) * softwarecenter/db/database.py, test/test_appview.py: - import Application from the correct location [ Michael Vogt ] * merged lp:~mpt/software-center/fit-and-finish, many thanks * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks * merged lp:~and471/software-center/a-few-of-my-favorite-things, many thanks * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks * merged lp:~mmcg069/software-center/visual-overhaul * softwarecenter/backend/login_sso.py: - updated for the latest ubuntu-sso-client API -- Michael Vogt Tue, 24 Aug 2010 14:59:36 +0200 software-center (2.1.10) maverick; urgency=low [ Kiwinote ] * data/featured.menu.in: - fix typos to make a few more featured apps appear in the list * po/POTFILES.in: - mark softwarecenter/db/application.py for translation * softwarecenter/app.py: - switch to available view when we are in the installed view and we get a request for a pkg in the available view - allow s-c to be passed a search term (LP: #612507) The syntax is "software-center search:search term" - make catalog rebuilding window accessible (LP: #538373) * softwarecenter/db/database.py: - fix typo (LP: #616183) * softwarecenter/view/appdetailsview_gtk.py: - use the same gwibber text in both appdetails views (LP: #614220) - make application name and summary accessible and grab focus (LP: #608140) - make description accessible (LP: #608140) - make info table accessible (LP: #608141) - reset pane to top left on show_app() * softwarecenter/view/appdetailsview_webkit.py: - use the same gwibber text in both appdetails views (LP: #614220) * softwarecenter/view/availablepane.py: - refresh navigation bar correctly when we get a request to display a pkg * softwarecenter/view/catview_gtk.py: - make poster and paging dot accessible (LP: #600306, #608152, #609411) * softwarecenter/view/installedpane.py: - refresh navigation bar correctly when we get a request to display a pkg * softwarecenter/view/pendingview.py: - display the name of the application holding the lock, when waiting for a package manager to quit (LP: #440058, #511213) [ Michael Vogt ] * softwarecenter/view/appdetailsview_gtk.py: - fix crash when icon can not be loaded - fix crash when description is None * debian/software-center.postinst: - run update-apt-xapian-index -u to ensure the xapian index is there (LP: #617397) * data/software-center.js: - add missing network.protocol-handler.app.apt (thanks to Chris Coulson) -- Michael Vogt Fri, 13 Aug 2010 16:46:13 +0200 software-center (2.1.9) maverick; urgency=low [ Gary Lasker ] * softwarecenter/utils.py: - add generic image downloader class * softwarecenter/app.py, softwarecenter/backend/paths.py, softwarecenter/db/application.py, softwarecenter/db/database.py, softwarecenter/distro/Ubuntu.py, softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/appview.py: - implement download and local caching of downloadable icons, display them in applist and appdetails views [ Michael Vogt ] * test/test_database.py: - re-enable sca test again * test/{test_downloader.py, test_ppa_iconfilename.py}: - add tests for the downloader and the iconfilename * softwarecenter/db/update.py: - add support for the inline icon_data, push them into SOFTWARE_CENTER_ICON_CACHE_DIR, add tests * softwarecenter/backend/login_sso.py: - add support for ubuntu-sso-client login * merged lp:~mmcg069/software-center/appview-fix, that fixes overly large buttons [ Didier Roche ] * data/featured.menu.in: - add zoho integration as a featured app [ Kiwinote ] * : - support deb files (much thanks to mvo for all his help!) - support apturls * debian/control: - add homepage field * man/software-center.1: - update man file * softwarecenter/app.py: - if s-c is running and we get a request to open s-c on a specific page, then switch to correct page - update status_bar correctly on back/forward navigation - display available packages in available_pane and installed packages in installed_pane * softwarecenter/db/application.py: - lots and lots of changes to support deb-files and apturls * softwarecenter/db/database.py: - add function to determine if package is in a category * softwarecenter/view/appdetailsview_gtk.py: - refresh packagestatusbar correctly upon cancelled installation / removal - hide packagestatusbar / description / screenshot / info_table when we have a 'not found' error - display warnings in the packagestatusbar - make description accessible * softwarecenter/view/appview.py: - allow apturl requests in custom list views - hide action_btn when application is not available * softwarecenter/view/availablepane.py: - show packages in correct category * softwarecenter/view/installedpane.py: - load listview on demand - add show_app function (ux is worse than in available_pane, as we have no categories or back/forward navigation) * softwarecenter/view/viewswitcher.py: - put cursor in correct position -- Michael Vogt Wed, 11 Aug 2010 23:19:03 +0200 software-center (2.1.8) maverick; urgency=low [ Michael Vogt ] * merged lp:~mmcg069/software-center/backforward-tweaks, many thanks * merged lp:~mmcg069/software-center/appview-tweaks, many thanks * merged lp:~kiwinote/software-center/getting-the-small-things-right and tweaked it a little bit * merged lp:~mvo/software-center/buy-something, currently needs to be enabled via "--enable-buy" to make it work * merged lp:~and471/software-center/fix-524289 LP: #524289, LP: #537532 * merged lp:~and471/software-center/fix-keypresses-on-viewswitcher, many thanks * merged lp:~mmcg069/software-center/catview-tweaks, many thanks [ Kiwinote ] * softwarecenter/app.py: - save/restore sidebar width (LP: #567128) - don't crash if active_pane doesn't have a searchentry (LP: #611718) * softwarecenter/db/application.py: - add new "display_name" and "display_summary" - when app has no appname, display the summary as primary text (per spec) LP: #537436 * softwarecenter/view/appdetailsview_gtk.py: - use "display_name" and "display_summary" (LP: #537436) * softwarecenter/view/availablepane.py: - correctly update the status bar after filtering by support status LP: #528062 * softwarecenter/view/basepane.py: - basepane doesn't contain a searchentry [ Gary Lasker ] * apt-xapian-index-plugin/software-center.py, softwarecenter/enums.py, softwarecenter/db/update.py: - implement a-x-i plugin to index custom metadata for the new-apps archive -- Michael Vogt Mon, 09 Aug 2010 09:21:42 +0200 software-center (2.1.7) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/availablepane.py: - restore missing busy cursor when loading applist views (LP: #610688) - fix visual glitch when navigating back to a subcategory list view from a details view (LP: #611108) * debian/control: - add depends python-debian (>= 0.1.15) * softwarecenter/backend/channel.py: - add an "App Expo" item in the left navigation pane for display of the contents of the (for now) app review board PPA * test/test_database.py: - update test for parse_axi_values_file change, fix test_update_from_var_lib_apt_lists * softwarecenter/backend/channel.py: - add a new "Other" item in the left navigation pane for display of software items for which a corresponding repository is not available (LP: #524379, LP: #596409) [ Michael Vogt ] * softwarecenter/view/widgets/actionbar.py: - fix crash in action buttons * softwarecenter/db/update.py: - support additional metadata from Packages file for the "Whats new" repository (and possible others) - add axi catalogedtime information to the app-install-data DB * softwarecenter/db/database.py: - export parse_axi_values_file() [ Bilal Akhtar ] * softwarecenter/app.py: - Prevent About dialog from being set as modal. (LP: #550955) [ Michael Bienia ] * softwarecenter/apt/apthistory.py, softwarecenter/view/historypane.py: - fix DeprecationWarning at startup (LP: #602310) -- Michael Vogt Fri, 30 Jul 2010 21:35:56 +0200 software-center (2.1.6) maverick; urgency=low [ Kiwinote ] * data/software-center.menu.in: - update query for fonts category (LP: #531570, #605459) * debian/control: - depend on humanity-icon-theme, rather than gnome-icon-theme * softwarecenter/app.py: - always append the humanity-icon-theme to the iconpath (LP: #436310, #466271, #527503, #556335, #594795) * softwarecenter/view/availablepane.py: - capitalize 'install n items' button label for mpt (LP: #605052) * softwarecenter/view/catview_gtk.py: - speed up carousel transition (thanks nuthinking) (LP: #604627) * softwarecenter/view/catview.py: - allow 'OR' tag inside an 'AND' tag [ Michael Vogt ] * softwarecenter/db/database.py: - parse axi values file for cataloged_time support * merged lp:~mvo/software-center/new-apps-test1 that adds support for a proper a "Whats new" category based on the xapian cataloged_time information * debian/control: - recommend aptdaemon (>= 0.38ubuntu1) to get catalogued_time support - recommend sessioninstaller for PK compatible session API * merged lp:~hellium/software-center/logging, thanks to Geliy Sokolov * merged lp:~mmcg069/software-center/bigger-icons, the icon size is actually the same, name is a bit misleading. It contains a new actionbar, but that is not yet enabled as its not feature complete yet * merged lp:~didrocks/software-center/fix-running-standalone-pane, many thanks * Support "pkgname/long appname with spaces" on the commandline when a single argument is passed. Without "/" its just considered a pkgname [ Gary Lasker ] * merge lp:~mmcg069/software-center/appdetailsview-gtk-mpt, many nice UI tweaks and improvements from Matthew McGowan, thanks! * softwarecenter/view/widgets/navigationbar.py, softwarecenter/view/softwarepane.py: - remove the old navigation bar as we won't be going back to it * softwarecenter/view/availablepane.py: - don't call set_category if viewing details or searching to reduce unnecessary applist refreshes * softwarecenter/view/appview.py; - fix app row reselect in the applist view for sorted lists and also for channels when the model is regenerated rather than replaced (LP: #609945) * test/test_appview.py: add tests for correct sorting for app insert case and for index map updating * merge lp:~didrocks/software-center/add-remove-multiple to add a remove_multiple method to aptd.py, thanks to Didier Roche! -- Michael Vogt Tue, 27 Jul 2010 19:45:53 +0200 software-center (2.1.5) maverick; urgency=low [ Michael Vogt ] * softwarecenter/backend/aptd.py: - fix in channel adding code * merged lp:~mvo/software-center/lazr to support gobject based wrapper around lazr.restfulclient apps * merged lp:~mmcg069/software-center/pathbar-tweaks, many thanks * merged lp:~mvo/software-center/appdetails-in-db that improve the AppDetails abstraction * merged lp:~mvo/software-center/plugin-support (important for the oneconf integration) * merged lp:~osomon/software-center/close_in_progress that fixes LP:#431907, thanks to Olivier Tilloy * remove specal cases for partner now that soyuz LP: #552560 is fixed (LP: #604693) * software-center: - fixes in the logging code (thanks to Geliy Sokolov) * merged lp:~and471/software-center/dialog-work that improves the dialogs (many thanks!) [ Gary Lasker ] * data/icons/scalable/apps/category-show-all.svg, data/icons_unbranded/scalable/apps/category-show-all.svg, softwarecenter/view/catview_gtk.py: - add custom icon for single-pane dept view "All" button; icon created by Dani Planas Armangue, many thanks! (LP: #599644) * softwarecenter/view/pkgview.py: - replace svg icon with png version because the svg version has been removed from gnome-icon-theme (LP: #601987) * po/POTFILES.in: - update to latest set of modules * merge lp:~mmcg069/software-center/appdetailsview-gtk, adds Matthew McGowan's new gtk-based appdetailsview, many thanks! Thanks also to kiwinote and mvo for refactoring for new AppDetails class and other changes. Also fixes LP: #578650. * softwarecenter/apt/aptcache.py: - tweak timeout value when opening the apt cache (LP: #602610) * merge lp:~mmcg069/software-center/appdetailsview-gtk, fixes description parsing error for e.g. The Gimp. Many thanks! * softwarecenter/app.py, softwarecenter/view/availablepane.py, softwarecenter/view/navhistory.py: - navigation history fixes * data/ui/dialogs.ui, softwarecenter/app.py, softwarecenter/enums.py, softwarecenter/view/appdetailsview.py, softwarecenter/view/appdetailsview_gtk.py, softwarecenter/view/appdetailsview_webkit.py, softwarecenter/view/appview.py, softwarecenter/view/softwarepane.py: - consolidate install/remove action handling to one place, now shows dep package removal dialog for all cases; fix response ids for dialogs -- Michael Vogt Fri, 16 Jul 2010 09:14:22 +0200 software-center (2.1.4) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/availablepane.py: - fix error when using the login dialog and intermittently while searching (LP: #596443) * softwarecenter/app.py, softwarecenter/backend/channel.py, softwarecenter/view/channelpane.py, softwarecenter/view/viewswitcher.py: - implement channel views for installed items * softwarecenter/view/availablepane.py, softwarecenter/view/catview.py, softwarecenter/view/catview_gtk.py: - implement single-pane department screen * softwarecenter/view/catview_gtk.py: - use stock go-next icon for the show all button, small fix in CarouselPoster's draw method * merge lp:~mmcg069/software-center/catview-conform-w-spec: many nice improvements to the category view and a fix for the dept screen resize bug (LP: #598502), many thanks to Matthew McGowan! * merge lp:~mmcg069/software-center/catview-conform-w-spec: fixes subcategory screen bug (LP: #598498), thanks Matthew McGowan! * softwarecenter/view/catview_gtk.py: - use large icons in single-pane department screen per the spec [ Michael Vogt ] * mergedp:~arky/ubuntu/maverick/software-center/fixes-595500: - Fixes inaccessible install/remove buttons (LP: #538404) - Fixes inaccessible Screenshot image (LP: #595500) many thanks to Rakesh 'arky' Ambati * merged lp:~mmcg069/software-center/catview-conform-w-spec to make the categories look like the spec * add information about "upgraded" packages to the history pane (thanks to seb128 for the suggestion) * merged lp:~mvo/software-center/new-apps-test1 and lp:~mmcg069/software-center/catview-conform-w-spec, thanks to Matthew McGowan * merged lp:~mvo/software-center/update-from-var-lib-apt-lists to support meta-data in deb822 format in /var/lib/apt/lists * softwarecenter/view/catview_gtk.py: - append "all" to get pathbar when "all" button is clicked in a subcategory * support detecting a broken apt cache and repairing it (LP: #430200) * debian/control: - drop transitional gnome-app-install package, its no longer required for clean upgrades -- Michael Vogt Tue, 29 Jun 2010 11:42:16 +0200 software-center (2.1.3) maverick; urgency=low * softwarecenter/view/appview.py, softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py: - fix visual glitch when updating a list view that contains a large number of items (LP: #592296) * po/POTFILES.in: - update to current set of modules * software-center, softwarecenter/app.py, data/ui/SoftwareCenter.ui: - only show login menu if --enable-lp at startup as this feature is still in development (LP: #592616) * softwarecenter/app.py: - set nav history menu items insensitive rather than hide them (LP: #594273) * merged lp:~mmcg069/software-center/catview2-take3, further refinement of the category screen courtesy Matthew McGowan, many thanks! * softwarecenter/view/availablepane.py: - disable hide non-apps for the Featured Applications category (LP: #594817) -- Gary Lasker Thu, 17 Jun 2010 10:23:15 -0400 software-center (2.1.2) maverick; urgency=low [ Gary Lasker ] * softwarecenter/view/viewswitcher.py: - only reselect a channel node when a model is available (LP: #578497) * fix "List view forgets selected row" regression (LP: #584969) * softwarecenter/view/availablepane.py: - fix broken searches * data/ui/SoftwareCenter.ui, softwarecenter/app.py, softwarecenter/view/availablepane.py, softwarecenter/view/navhistory.py: - bit of navhistory code housekeeping - add navhistory back/forward actions and corresponding menu items - integrate navhistory actions with custom back/forward buttons - add accelerator keys for navhistory actions * merged lp:~osomon/software-center/memory_leak, fixes memory leak regression (LP: #577540), thanks Olivier Tilloy! * softwarecenter/backend/aptd.py: - fix error when updating software sources (LP: #586623) * merged lp:~osomon/software-center/memory_leak, disconnect signals to allow appstore to be deleted, thanks Olivier Tilloy! * merged lp:~osomon/software-center/fix_appstore_update, remake pkgname_index_map correctly, many thanks Olivier! * softwarecenter/view/historypane.py: - fix UnboundLocalError if history.log is empty * merged lp:~hellium/software-center/installed-date, history pane log parsing merged to AptHistory, implement "Installed since" feature in the details view, many thanks Geliy Sokolov! * softwarecenter/apt/apthistory.py, softwarecenter/view/historypane.py: - fix launch error in the case where there is no history.log file (LP: #591590) [ Michael Vogt ] * merged lp:~glatzor/software-center/glatzor to get improved aptdaemon API * test/test_aptd.py: - update tests to work with new defered magic API * debian/control: - update dependencies on aptdaemon * merged lp:~mmcg069/software-center/improve-appview-persistence (many thanks!) * softwarecenter/view/installedpane.py: - do not crash if model is None (LP: #586306) * merged lp:~gary-lasker/software-center/hide_nonapps_pkgs_xapian many thanks to Jacob Johan Edwards and Gary * softwarecenter/apt/apthistory.py: - add test (and test data) for AptHistory class - be more async friendly and add test for async * merge lp:~mvo/software-center/launchpad-login branch that provides the infrastructure for LP login/API calls and supports displaying private PPAs * softwarecenter/apt/apthistory.py: - be more robust against invalid entries (LP: #590281), this also need a python-debian fix to be fully working -- Michael Vogt Thu, 10 Jun 2010 12:04:34 +0200 software-center (2.1.1) maverick; urgency=low * softwarecenter/view/channelpane.py: - Fix broken channel list views (LP: #583545) -- Gary Lasker Fri, 21 May 2010 01:21:38 -0400 software-center (2.1.0) maverick; urgency=low [ Matthew McGowan ] * merged lp:~mmcg069/software-center/backforward-redraw-fix * make the overlaywithpixbuf cellrenderer inherit from a text cellrenderer, does away with the need to have 1px column in the appview for accessibility reasons. (lp:~mmcg069/software-center/overlay-w-pixbuf-tweak) * add nice animation to pathbar elements (lp:~mmcg069/software-center/pathbar-scroll-inn) [ Olivier Tilloy ] * fix LP: #564785: "each row has a progress bar (which itself never contains any text)" * show download completion status (LP: #460888) * add "bottom border" effect (LP: #439621) * add "history" GUI that reads /var/log/apt/history.log * Re-claim used memory after updating an existing AppStore with a new one (LP: #577540) * Fix the database update when run with a Turkish locale (patch by M. Vefa Bicakci). LP: #581207 * Make buttons activate on mouse up, fix other inconsistencies in list view button operation (LP: #514835) [ Jacob Johan Edwards ] * merged lp:~j-johan-edwards/software-center/smooth_search, this massively improves the search and stops it from flickering (LP: #570682) * merged lp:~j-johan-edwards/software-center/action_bar that provides the foundation for the "custom packages list" branch * merged lp:~j-johan-edwards/software-center/unbranded_icons to provide a set of unbranded icons for e.g. Debian * merged lp:~j-johan-edwards/software-center/custom_lists to implement https://wiki.ubuntu.com/SoftwareCenter#Custom%20package%20lists [ Ken van Dine ] * allow sharing apps via gwibber and apturl (lp:~ken-vandine/software-center/sharing) [ Julian Andres Klode ] * merged lp:~juliank/software-center/debian that include fixes and updates for the new python-apt 0.8 API [ Kiwinote ] * data/featured.menu.in: - Update featured applications list per Desktop team (LP: #548534) - Feature 'fretsonfire-game' rather than 'fretsonfire' (LP: #538646) * softwarecenter/view/app.py: - Set correct sensitivity of 'edit > undo,redo,cut,copy,delete,select_all' (LP: #439613, LP: #530194) [ Michael Vogt ] * softwarecenter/view/appview.py: - simplify application list buildup and improve responsiveness * softwarecenter/view/*pane.py: - fix crash when ngettext is translated without %s format (LP: #449053) * add test/Makefile and ensure all tests are run in the bzr-buildpackage pre-build hook * softwarecenter/db/database.py, softwarecenter/view/appdetailsview.py: - add "StoreDatabase.get_iconname()" and use it * softwarecenter/view/appview.py: - small cleanups * softwarecenter/view/availablepane.py: - add iconnames when installing custom lists * softwarecenter/view/pendingview.py: - look for "appname" and "pkgname" (in this order) when showing the progress information * update about (LP: #566571) * merged lp:~apulido/software-center/mago_fix (many thanks to Ara Pulido) * data/unbranded-software-center.desktop.in: - add unbranded desktop file * softwarecenter/distro/__init__.py: - add new "get_app_name", "get_app_description" methods for easier branding of downstreams -- Michael Vogt Thu, 20 May 2010 19:38:30 +0200 software-center (2.0.4) lucid-proposed; urgency=low * Re-claim used memory after updating an existing AppStore with a new one (LP: #577540), thanks to Olivier Tilloy -- Michael Vogt Tue, 11 May 2010 23:32:56 +0200 software-center (2.0.3) UNRELEASED; urgency=low [ Michael Vogt ] * debian/control: - updated Vcs-Bzr location to point to lucid branch * softwarecenter/apt/aptcache.py: - fix flickering when a application is instaleld (LP: #563163) [ Olivier Tilloy ] * data/templates/AppDetailsView.html: - fix missing padding for small details window sizes (LP: #560026) * softwarecenter/view/widgets/searchentry.py: - Set the search entry's text color to black when not empty. This makes it readable on dark themes with a light text color by default (LP: #500174) * softwarecenter/app.py: - avoid 100% usage when waiting for software-sources to finish (LP: #459521) * softwarecenter/view/navhistory.py: - keep the search terms updated to ensure the navigation history always has the latest used search terms (LP: #537512) -- Michael Vogt Tue, 20 Apr 2010 17:55:55 +0200 software-center (2.0.2) lucid; urgency=low * softwarecenter/view/appview.py: - improve responsiveness of the listview by caching the rendered icons (LP: #556290) -- Michael Vogt Sun, 18 Apr 2010 13:42:50 +0200 software-center (2.0.1) lucid; urgency=low [ Olivier Tilloy ] * When computing the size of a PathPart, always set the requested height of the parent PathBar. This prevents the navigation bar from "disappearing" (its height was somehow set to 1) (LP: #564042) [ Michael Vogt ] * cherry r730 lp:~mmcg069/software-center/minor-change/changes: - fix CellRendererAppView text rendering when using hicolor gtk theme (LP: #564694) * softwarecenter/view/viewswitcher.py: - fix displaying duplicated entries in the partner channel (LP: #564789) * softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py: - only send size information signals if we actually have a model (LP: #564756) * softwarecenter/view/availablepane.py: - if we get a "search-terms-changed" signal while in the applicatin details page it got delivered asynchronously and must be discarded (LP: #563524) -- Michael Vogt Fri, 16 Apr 2010 23:27:14 +0200 software-center (2.0) lucid; urgency=low [ Michael Vogt ] * softwarecenter/view/channelpane.py: - fix crash when gdk window is not (yet) available (LP: #560320) * softwarecenter/view/appdetailsview.py, softwarecenter/distro/__init__.py, softwarecenter/distro/Ubuntu.py: - do not show "Free" for packages from the partner repository, we don't know the status of the freeness there (LP: #552830) * merged lp:~vish.../software-center/avoidmonochromeicon, many thanks * re-enable action button if confirm dialog got canceled (LP: #562810) * merged lp:~zkrynicki/software-center/improve-html, many thanks (final bits for LP: #455320), add simple test [ Matthew McGowan ] * softwarecenter/view/availablepane.py: - ensure we have a model before sending changed signal (LP: #560967) * softwarecenter/view/dialogs.py: - ensure image size does not grow out of proportion (LP: #560021) * softwarecenter/view/appview.py: - make rows more dynamic (LP: #557798) * softwarecenter/view/widgets/pathbar_gtk_atk.py: - fix resizing bugs in style-set events [ Gary Lasker ] * softwarecenter/view/navhistory.py: - clear forward navigation history items from the stack on an direct navigation, fixes regression (LP: #563128) * softwarecenter/view/channelpane.py: - ensure we have a model before sending app-list-changed signal (LP: #560716) -- Michael Vogt Thu, 15 Apr 2010 01:25:12 +0200 software-center (1.1.26) lucid; urgency=low [ Gary Lasker ] * softwarecenter/app.py, softwarecenter/view/softwarepane.py: - correctly refresh the availablepane view on a change to software sources (LP: #559539) * softwarecenter/app.py, softwarecenter/view/availablepane.py, softwarecenter/view/navhistory.py: - clear navigation history on a software channel refresh because packages in the history stack might no longer be available [ Michael Vogt ] * softwarecenter/view/appdetailsview.py: - fix displaying removal warning when listview interface buttons are used (LP: #561018) -- Michael Vogt Tue, 13 Apr 2010 22:57:30 +0200 software-center (1.1.25) lucid; urgency=low [ Gary Lasker ] * softwarecenter/view/viewswitcher.py: - fix intermittent AttributeError if a model doesn't exist when checking node expanded state (LP: #554388) * softwarecenter/view/viewswitcher.py: - fix nasty list view errors when disabling partner repository (LP: #556995) * softwarecenter/view/appview.py: - fix intermittent AttributeError in row selection (LP: #552224) * softwarecenter/view/availablepane.py: - fix double call to set_category method * softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py: - fix bug where clicking the "Search Results" navigation button in the "Installed View" or in a PPA/channel view has no effect (LP: #559732) * softwarecenter/view/channelpane.py: - fix bug where selecting a new PPA/channel while a search is in effect in the current PPA/channel does not display the new PPA/channel (LP: #559742) [ Michael Vogt ] * softwarecenter/apt/aptcache.py: - add file monitor to detect changes in the dpkg status when apt is run outside of software-center (LP: #432555) * softwarecenter/view/appdetailsview.py: - only show "needs updating" message if we have a component associated with the software-item (LP: #542892) * softwarecenter/db/database.py: - when we have no package and no information no how to get it, display unavailable message instead of a empty summary line * merged lp:~mmcg069/software-center/pathbar-atk - this makes the pathbar on top fully accessible with e.g. orca (LP: #526384). Also fixes intermittent TypeError bug (LP: #558895) and nav button visual artifact when selecting a channel (LP: #531724). Many thanks! * softwarecenter/view/appview.py: - avoid blocking if a operation takes long [ Zygmunt Krynicki ] * softwarecenter/view/appdetailsview.py: - use package name when application name is not available (LP: #549011) -- Michael Vogt Sat, 10 Apr 2010 16:29:10 +0200 software-center (1.1.24) lucid; urgency=low [ Michael Vogt ] * softwarecenter/view/appview.py: - make the applist better accessible by providing a text only description of the selected item (LP: #455307) * data/templates/AppDetailsView.html: - make the app details view better accessible with orca/accersier [ Gary Lasker ] * softwarecenter/app.py, softwarecenter/view/softwarepane.py, softwarecenter/view/appview.py, softwarecenter/view/appdetailsview.py, softwarecenter/backend/aptd.py: - maintain install/remove button sensitivity based on status of individual rows to restore the ability to do multiple simultaneous install/removes (LP: #529529) - keep all install/remove menu items and buttons in sync (LP: #551417) - set "Install" button in details view insensitive when switching to it from the list view during an install (LP: #541844) - use correct color for the list view "Install" button when it is insensitive (LP: #550915) * softwarecenter/view/appdetailsview.py: - don't try to execute enable_action_button() if the details view page has not yet been loaded (LP: #551419) -- Michael Vogt Thu, 01 Apr 2010 11:22:00 +0200 software-center (1.1.23) lucid; urgency=low [ Gary Lasker ] * softwarecenter/app.py, softwarecenter/view/viewswitcher.py: - persist the state of the "Get Software" node expansion between sessions (LP: #552307) [ Michael Vogt ] * softwarecenter/backend/aptd.py: - run a-x-i when channels are added/removed * softwarecenter/view/viewswitcher.py: - fix UI glitch when new channels are found * softwarecenter/view/appdetailsview.py: - fix display of software unavailable for the given architecture -- Michael Vogt Wed, 31 Mar 2010 11:08:23 +0200 software-center (1.1.22) lucid; urgency=low * softwarecenter/db/update.py: - fix crash when locale is not supported * apt-xapian-index-plugin/*.py: - fix deprecation warnings (LP: #548665) * merged lp:~gary-lasker/software-center/channel-reloads, many thanks! * when the sources.list changes, detect that and update the list dynamically (software-center-non-applications spec) -- Michael Vogt Tue, 30 Mar 2010 16:50:34 +0200 software-center (1.1.21debian2) unstable; urgency=low * softwarecenter/db/database.py: - Fix a typo introduced in the last upload which caused exceptions. * Complete the python-apt API fixes (Closes: #572073). -- Julian Andres Klode Mon, 29 Mar 2010 16:18:50 +0200 software-center (1.1.21debian1) unstable; urgency=low * Merge with Ubuntu. * Backport from Ubuntu bzr: - softwarecenter/db/update.py: + fix crash when locale is not supported - apt-xapian-index-plugin/*.py: + fix deprecation warnings (LP: #548665) * softwarecenter/view/appview.py: - Add from __future__ import with_statement for Python 2.5 * Update to new python-apt API and stop using has_key (Closes: #572073). * debian/control: - Depend on python-xdg (Closes: #574779) - Recommend software-properties-gtk (Closes: #575202) -- Julian Andres Klode Mon, 29 Mar 2010 14:51:38 +0200 software-center (1.1.21) lucid; urgency=low * merged from lp:~vish.../software-center/3newicons, many thanks * softwarecenter/view/catview.py: - fix icon size in sub-categories to match icon theme size * softwarecenter/view/catview.py: - fix another i18n issue with the translated categories, thanks to Ricardo Pérez López for noticing it (LP: #545102) * debian/control: - depend on latest aptdaemon to handle the cache when the dpkg journal is dirty * softwarecenter/backend/aptd.py: - ensure unused dependency removal (for direct dependencies only) via aptdaemon -- Michael Vogt Fri, 26 Mar 2010 10:18:49 +0100 software-center (1.1.20) lucid; urgency=low * merged lp:~mpt/software-center/help-2.0, many thanks! * softwarecenter/distro/Ubuntu.py: - show correct maintenance status for packages in the partner channel * softwarecenter/app.py: - use GObject.timeout_add_seconds() * softwarecenter/distro/__init__.py, softwarecenter/distro/Ubuntu.py: - add/implement "is_supported()" * softwarecenter/view/appview.py: - fix supported only view for packages -- Michael Vogt Thu, 25 Mar 2010 17:53:43 +0100 software-center (1.1.19) lucid; urgency=low [ Gary Lasker ] * softwarecenter/view/channelpane.py: - hide ratings in channel pane also (LP: #538129) [ Michael Vogt ] * softwarecenter/view/catview.py: - fix i18n bug in category list (LP: #545102) * merge lp:~kiwinote/software-center/use_new_icons, many thanks! * fix i18n issue in featured application (LP: #545095) * merge lp:~kiwinote/software-center/bug530187, many thanks to "Kiwinote" (LP: #530187) -- Michael Vogt Thu, 25 Mar 2010 09:48:54 +0100 software-center (1.1.18) lucid; urgency=low [ Michael Vogt ] * data/templates/AppDetailsView.html: - cherry pick progress nice bar improvements from Michael Forrest (many thanks) * softwarecenter/view/appdetailsview.py: - show correct maintenance status for non applications (LP: #538172) * softwarecenter/view/appview.py: - use "ubuntu-almost-fixed-height-mode" when available to speed up the treeview drawing significantly (LP: #514879) * softwarecenter/view/softwarepane.py: - set show_ratings to "false" because ratings&reviews are cancelt for lucid (LP: #538129) * softwarecenter/view/appview.py: - only show active pane ratings if show_ratings is true [ Gary Lasker ] * data/ui/SoftwareCenter.ui: - don't translate available pane notebook labels (LP: #539371) * softwarecenter/view/viewswitcher.py: - when collapsing a node in the left pane (e.g. "Get Software"), select the node (LP: 532774) * softwarecenter/view/appview.py: - tweak padding in list view buttons (LP: #537524) * data/templates/AppDetailsView.html, data/templates/CategoriesView.html: - set following items as not draggable; screenshot thumbnail in details view, "Featured Applications" icon and general images in categories view (LP: #530163) -- Michael Vogt Tue, 23 Mar 2010 10:13:26 +0100 software-center (1.1.18~reviews2) lucid; urgency=low * updated to track latest changes in rnr-server -- Michael Vogt Tue, 16 Mar 2010 14:31:45 +0100 software-center (1.1.18~reviews1) lucid; urgency=low * data/templates/AppDetailsView.html: - cherry pick progress nice bar improvements from Michael Forrest (many thanks) -- Michael Vogt Fri, 12 Mar 2010 16:33:32 +0100 software-center (1.1.17) lucid; urgency=low [ Gary Lasker ] * softwarecenter/view/navhistory.py: - unescape the nav button label text (LP: #531689) - fix up and just use a single __str__ method (LP: #531780) * softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py: - fix intermittent AttributeError when a previous model does not exist when refreshing the apps view (LP: #531820) [ Michael Vogt ] * merged lp:~mpt/software-center/bug-499893 (thanks) * merged lp:~mpt/software-center/categorization (thanks) * merged lp:~michaelforrest/software-center/ui-changes (thanks) * data/icons/scalable/apps/partner.svg: - add partner icon (LP: #531694) * softwarecenter/view/catview.py: - do not show header in subsection view * softwarecenter/view/availablepane.py: - fix race in initial part creation (LP: #531798) * debian/control: - add gnome-app-install transitional package (closes: #572941) -- Michael Vogt Thu, 11 Mar 2010 16:58:00 +0100 software-center (1.1.16.1) lucid; urgency=low * softwarecenter/view/navhistory.py: - fix missing import -- Michael Vogt Wed, 03 Mar 2010 22:56:11 +0100 software-center (1.1.16) lucid; urgency=low [ Matthew McGowan ] * softwarecenter/view/widget/backforward.py: - add new widget for use in back/forward navigation feature [ Michael Vogt ] * data/software-center.menu.in: - merge "System Tools" into "Accessories" - rename "System Packages" to "System" - add "Fonts" section - remove all sub-sections of "System", its one big list again - remove "Other" category and move it into "System" (as per spec) * softwarecenter/db/database.py: - add prefix "pkg_fuzzy" * add .menu term "SCPkgnameWildcard" to support wildcard based pkgname searches * softwarecenter/view/catview.py: - fix parsing when inline translations are available in the xml * softwarecenter/view/catview.py: - fix tests * softwarecenter/backend/channel.py: - add query for channels that are not yet enabled (via the app-install-data mechanism) * softwarecenter/distro/__init__.py: - add get_codename * fix inconsistency in naming (LP: #530368) * show (summary, name) for non-apps (LP: #530422) * merged lp:~mpt/software-center/categorization to improve categorization (many thanks) * merged lp:~mvo/software-center/back-forward-nav [ Gary Lasker ] * softwarecenter/backend/channel.py: - add to reimplement channels as instances of a new SoftwareChannel class, supports fixing the issues below * softwarecenter/app.py, softwarecenter/view/viewswitcher.py, softwarecenter/view/channelpane.py: - enable Canonical partner channel repository view (LP: #530401) - fix crash when searching while in "Provided by Ubuntu" view (LP: #523781) - show all software items in the "Provided by Ubuntu" view (LP: #528043) - enable maintenance filter in the "Provided by Ubuntu" view (LP: #528057) - fix navigation button text for the "Provided by Ubuntu" view (LP: #530398) * softwarecenter/view/navhistory.py, softwarecenter/view/softwarepane.py, softwarecenter/view/availablepane.py, softwarecenter/view/widgets/pathbar2.py: - add navhistory.py, implement forward/back history feature for the "Get Software" section (using Matthew McGowan's BackForwardButton, many thanks!). (LP: #423754) * po/POTFILES.in: - add softwarecenter/backend/channel.py * data/ui/SoftwareCenter.ui: - in "View" menu, change "Applications" to "Software" (LP: #530377) * softwarecenter/view/installedpane.py: - hide searchentry field in details view (LP: 528121) * softwarecenter/view/availablepane.py, softwarecenter/view/channelpane.py, softwarecenter/view/installedpane.py: - change "Application(s)" to "Item(s)" in the status bar text (LP: #530374) -- Michael Vogt Wed, 03 Mar 2010 22:41:20 +0100 software-center (1.1.15) lucid; urgency=low [ Michael Vogt ] * softwarecenter/view/widgets/animatedimage.py: - fix crash when image property is not set * updated po/th.po: - thanks to Sira Nokyoonhtong * data/featured.menu.in: updated, based on https://lists.ubuntu.com/archives/ubuntu-desktop/2010-March/002448.html [ Gary Lasker ] * data/ui/SoftwareCenter.ui: - tweak default window width to restore four-column view in the categories screen (LP: #528082) * softwarecenter/view/channelpane.py: - make status bar text for individual channel views consistent with that in the "Get Software" section (LP: #528055) * softwarecenter/view/availablepane.py: - don't show search entry in app details view (LP: #528121) - fix missing status text at startup (LP: #528040) - fix intermittent attribute error when searching from the main category screen (LP: #524209) -- Michael Vogt Mon, 01 Mar 2010 14:43:54 +0100 software-center (1.1.14) lucid; urgency=low * softwarecenter/view/: - add a bunch of missing atk description to the widgets * softwarecenter/view/widgets/pathbar2.py: - make the PathParts subclasses of atk.Objects and add atk descriptions/parent relations * debian/control: - add missing po4a b-d -- Michael Vogt Wed, 24 Feb 2010 20:56:13 +0100 software-center (1.1.13) lucid; urgency=low [ Michael Vogt ] * data/featured.menu.in: - add scribus, blender - fix missing i18n * data/software-center.menu.in: - add a bunch of missing _ * softwarecenter/backend/aptd.py: - fix cache reload functionality - fix display of update/external transactions (LP: #514861) * po/help/po4a.conf: - make help translatable via po4a (LP: #439353) * po/help/software-center-doc.pot: - add help pot * setup.py: - build help translations automatically [ Gary Lasker ] * softwarecenter/view/viewswitcher.py: - fix ValueError in on_transactions_changed (LP: #523420) - fix AttributeError in do_render (LP: #523341) * softwarecenter/view/installedpane.py: - fix AttributeError in refresh_apps() (LP: #520097) * softwarecenter/view/widgets/pathbar2.py: - fix typo in PathBarThemeHumanClearlooks class, gave an AttributeError in __expose_cb() (LP: #523452) * softwarecenter/app.py, softwarecenter/backend/aptd.py: - update to use new backend reload API (LP: #496058) -- Michael Vogt Tue, 23 Feb 2010 15:29:53 +0100 software-center (1.1.12) lucid; urgency=low [ Michael Vogt ] * merged lp:~mmcg069/software-center/spinner (many thanks) * merged lp:~mmcg069/software-center/fixes-and-tweaks (many thanks) [ Gary Lasker ] * implement standalone presentation of individual software repositories [ Michael Vogt ] * README: - document menu.d/ directory * softwarecenter/view/catview.py: - add SCPkgname xml filter * apt-xapian-index-plugin/software-center.py: - add custom apt-xapian-index plugins for indexing "XB-Softwarecenter-Appname" in debian/control * apt-xapian-index-plugin/origin.py: - add custom apt-xapian-index plugins for indexing the origins * softwarecenter/distro/Ubuntu.py: - add abstraction for distro_channel_{name,description} * softwarecenter/distro/__init__.py: - make get_distro() return a singleton * softwarecenter/view/channelpane.py: - for the main distro channel, show only apps, not all packages * data/featured.menu.in: - add a "Featured" category -- Michael Vogt Wed, 17 Feb 2010 10:13:41 +0100 software-center (1.1.11debian1) unstable; urgency=low * Merge 1.1.11. * softwarecenter/db/update.py: - Use logging.warning instead of logging.exception (Closes: #568941) * debian/rules: - Replace Ubuntu by Debian in some files when not building on Ubuntu. - Use system-software-install as the icon on Debian. * debian/control: - Build depend on dpkg-dev >= 1.15.1 to use dpkg-vendor. * softwarecenter/app.py: - When not running on Ubuntu, remove the Views menu. * softwarecenter/apt/aptcache.py: - Use dep_type_untranslated instead of UntranslatedDepType if available. -- Julian Andres Klode Thu, 11 Feb 2010 18:37:35 +0100 software-center (1.1.11) lucid; urgency=low [ Michael Vogt ] * make action buttons in the appview insensitive while a action is in progress * added po/th.po: - thanks to Sira Nokyoonhtong * merge lp:~tomeu/software-center/bug-fixes that makes the "No screenshot available" text translatable, thanks to Tomeu Vizoso (LP: #443066) * softwarecenter/backend/aptd.py: - only set meta-data that is actually available (LP: #499392) * utils/update-software-center: - warn if locale can not be set (LP: #516266) * merge branch lp:~juliank/software-center/debian (many thanks) * merge lp:~mvo/software-center/spinner, this gives us inline progress [ Gary Lasker ] * softwarecenter/view/viewswitcher.py: - add support for using the up/down arrow keys to select items in the navigation pane (LP: #517271) * softwarecenter/distro/Ubuntu.py, po/software-center.pot: - fix typo for apps with unknown maintenance status, refreshed .pot file (LP: #519090) -- Michael Vogt Tue, 09 Feb 2010 16:45:47 +0100 software-center (1.1.10debian2) unstable; urgency=low * softwarecenter/db/update.py: - Use logging.warning instead of logging.exception (Closes: #568941) -- Julian Andres Klode Tue, 09 Feb 2010 07:40:07 +0100 software-center (1.1.10debian1) unstable; urgency=low * Merge with Ubuntu. * debian/control: - Reindent with spaces only. - Require at least version 0.7.93.1 of python-apt. - Set Standards-Version to 3.8.4. - Conflicts, Replaces, Provides gnome-app-install. * softwarecenter/distro/Debian.py: - Replace import from aptutils with apt.utils. * data/icons/scalable/apps/softwarecenter.svg: - Remove the execute bit from the file. * man/update-software-center.8: - Add a manpage for update-software-center. * debian/manpages: - Add man/update-software-center.8 to the list of manpages. -- Julian Andres Klode Fri, 05 Feb 2010 17:49:29 +0100 software-center (1.1.10) lucid; urgency=low [ Michael Vogt ] * softwarecenter/distro/aptutils.py: - removed, moved into python-apt * softwarecenter/view/appview.py: - ignore negative ratings (LP: #510409) * softwarecenter/db/database.py: - assert we have a popcon_max value * debian/control: - updated dependencies to latest python-apt * softwarecenter/view/availablepane.py: - fix name for Search Results (LP: #504379) * softwarecenter/view/installedpane.py: - add Search Results pathbar * debian/control: - drop python-sexy from the dependencies * softwarecenter/view/widgets/searchentry.py: - merge patch from Javier Jardón to use gtk.Entry instead of sexy.Entry (LP: #506811) - many thanks! * merged from lp:~gary-lasker/software-center/active_app, many thanks! * softwarecenter/distro/Ubuntu.py: - add support for the new "Supported" tag in the Packages file * merged lp:~mmcg069/software-center/bug-fixes with lots of nice fixes in the pathbar and appview code (many thanks!) [ Gary Lasker ] * softwarecenter/view/widgets/pathbar2.py, softwarecenter/app.py, data/ui/SoftwareCenter.ui: - add support for using backspace key to navigate up one level in the hierarchy (LP: #509783) * softwarecenter/app.py, softwarecenter/view/installedpane.py, softwarecenter/view/softwarepane.py: - fixes in the on_application_selected() code * softwarecenter/view/installedpane.py, softwarecenter/view/softwarepane.py: - remove is_search_in_progress, it's not needed * softwarecenter/view/appview.py: - comment out the install/remove button set insensitive call temporarily, will restore after we are cleanly setting it sensitive again after transaction completed -- Michael Vogt Wed, 27 Jan 2010 20:51:27 +0100 software-center (1.1.9) lucid; urgency=low [ Gary Lasker ] * softwarecenter/app.py, softwarecenter/view/softwarepane.py: - add code to reselect the app in the list view on a tree model refresh * softwarecenter/view/widgets/pathbar2.py: - remove explicit callback when a button is appended to the pathbar as it is not needed * softwarecenter/app.py: - fix double call to the all/supported only menu item handlers [ Michael Vogt ] * softwarecenter/apt/aptcache.py: - properly fix removal warning (needs latest python-apt) * debian/control: - depend on latest python-apt * merged lp:~mmcg069/software-center/matts-pathbar-integration Many thanks to Matthew McGowan This gives us much nicer layout and a popcon column -- Michael Vogt Wed, 20 Jan 2010 14:56:15 +0100 software-center (1.1.8) lucid; urgency=low * softwarecenter/view/appdetailsview.py: - replace thumbnail checking thread with (much nicer) gio code * softwarecenter/app.py: - simplify state save logic - save window size - fix crash in ConfigParser (LP: #494899) * softwarecenter/view/installedpane.py: - fix search in installed section (LP: #504380) * softwarecenter/apt/aptcache.py: - fix missing warning on removal for non-english systems (LP: #486474) * softwarecenter/view/widgets/imagedialog.py: - fix crash because of missing import -- Michael Vogt Wed, 13 Jan 2010 14:39:35 +0100 software-center (1.1.7) lucid; urgency=low [ Michael Vogt ] * softwarecenter/view/availablepane.py: - fixes in the search when in a category with sub-categories * data/software-center.menu.in: - use SCDontDisplay and SCType in System Packages menu to allow searching in all system packages again * README: - updated to include section term * data/software-center.menu.in: - move the previous seperate applications.menu in here to support subcategories that mix applications and non-applications this makes /usr/share/app-install/desktop/applications.menu obsolete for software-center - update to reflect the sub-category layout from the spec * softwarecenter/db/database.py: - fix sorting for mixed app/package display * softwarecenter/db/update.py: - write out archive section (mail, admin, ...) into the xapian DB * softwarecenter/view/catview.py: - fix sub-category jumping back to (0,0) on going back - support mixed app/package section querries - support menu additions via "/usr/share/app-install/menu.d/*.menu" - support SCChannel as match for (sub)menus * softwarecenter/db/database.py: - simplfy get get_query_list_from_search_entry() code * softwarecenter/view/availablepane.py: - fix performance problem for empty queries and simply the code [ Gary Lasker ] * softwarecenter/distro/Ubuntu.py: - merged string fix from Shane Fagan, many thanks (LP: #494845) * po/software-center.pot: - updated -- Michael Vogt Wed, 06 Jan 2010 19:03:28 +0100 software-center (1.1.6) lucid; urgency=low [ Michael Vogt ] * softwarecenter/view/pendingview.py: - fix race in _append_transaction() * softwarecenter/view/availablepane.py: - fix count of available applications in the status bar - append a pathbar element if a search is performed * softwarecenter/apt/apthistory.py: - add inteface to new /var/log/apt/history.log file - add find_terminal_log() that gives the matching terminal output * softwarecenter/db/database.py, softwarecenter/view/appview.py: - add higher ranks for exact package name matches * merged from lp:~lucian.grijincu/software-center/lucian (many thanks) * softwarecenter/apt/aptcache.py: - add get_installed_automatic_depends_for_pkg() for better support for automatic removal * softwarecenter/backend/aptd.py: - remove no longer used dependencies on removal (LP: #467539) * softwarecenter/view/appview.py: - ensure we do not add duplicated entries on searches [ Jonathan Thomas ] * Correct dependency on the KDE PolicyKit 1 frontend (policykit-1-qt -> policykit-1-kde) -- Michael Vogt Mon, 04 Jan 2010 13:40:15 +0100 software-center (1.1.5) lucid; urgency=low * merged from lp:~gary-lasker/software-center/menu-install-remove-fix, many thanks! * merged lp:~mvo/software-center/sub-categories * data/software-center.menu.in, setup.cfg: - additional .menu file with custom extensions to structure sub-categories for packages (stub only currently) - use new tag * softwarecenter/view/availablepane.py: - if a subcategory list does not have applications, hide the application view - make subqueries more flexible - reset subcategories if a search is reset - support "SCDontDisplay" tag in categories * softwarecenter/view/catview.py: - move "System Packages" from hardcoded Section into a XML file - add support for - support empty queries in .menu - support extra tags "SCIcon", "SCDontDisplay" - support gettext without directory in .menu file - support additional software-center.menu file * softwarecenter/view/catview.py: - fix incompatibility with the development version of xapian (thanks to Richard Boulton) - fix tag handling - add SCType that matches -- Michael Vogt Wed, 16 Dec 2009 13:41:09 +0100 software-center (1.1.4) lucid; urgency=low * softwarecenter/db/update.py: - honor X-AppInstall-Ignore=true * merge from lp:~glatzor/software-center/glatzor, many thanks * fixes missing icons/appnames in the progress pane (LP: #493775) * debian/control: - update aptdaemon dependency -- Michael Vogt Mon, 14 Dec 2009 11:38:05 +0100 software-center (1.1.3) lucid; urgency=low * merge from lp:~robert-ancell/software-center/trunk, many thanks -- Michael Vogt Wed, 09 Dec 2009 19:49:52 +0100 software-center (1.1.2) lucid; urgency=low * merge lp:~rugby471/software-center/software-store-andrew, many thanks * softwarecenter/backend/aptd.py: - add "reload" function * softwarecenter/view/appdetailsview.py: - if a package is available in the data but we do not have apt data for it offer a "reload" button (LP: #466321) - fix description for not yet enabled channels (LP: #488060) - improve regexp that parses "*" and "-" lists (LP: #493679) -- Michael Vogt Tue, 08 Dec 2009 15:30:41 +0100 software-center (1.1.1) lucid; urgency=low * Hide packages that are also part of a application. This means that abiword will only show up once in the center (as a application) and not as a package at all. * profiling and search improvements * merge lp:~benweissmann/software-center/search-greylist, many thanks * merge lp:~glatzor/software-center/glatzor, many thanks * softwarecenter/db/database.py: - support comma expansion as in https://wiki.ubuntu.com/SoftwareCenter under "Searching for multiple package names" * softwarecenter/distro/Ubuntu.py: - string fixes (thanks to shane fagan), LP: #493618 -- Michael Vogt Mon, 07 Dec 2009 18:32:13 +0100 software-center (1.1debian1) unstable; urgency=low * Initial upload to Debian (Closes: #558692) * debian/control: - Change maintainer to jak@debian.org - Point Vcs-Bzr to a debian branch - Remove references to Ubuntu from the description * debian/copyright: Add Source field to header section, listing the branches this package is derived from and the launchpad entry. * debian/TODO: Add file with list of items which have to be done in the Debian package. -- Julian Andres Klode Mon, 30 Nov 2009 18:38:36 +0100 software-center (1.1) lucid; urgency=low [ Michael Vogt ] * merged from Andrew Higginson, many thanks - fix hardcoded fonts (LP:#456604) - changed paste menu item to be ctrl+V * merged from Luke Symes, many thanks: - add suppoprt for authenticated proxies * softwarecenter/view/appdetailsview.py: - support uris in the app description (LP: #454246) - fix in details view - use regexp - fix test * softwarecenter/view/dialogs.py: - make removal dialog modal (LP: #455327) * debian/control: - add recommends on python-launchpad-integration * softwarecenter/distro/Ubuntu.py: - add distro backend class that dynamically detects what distro to use and move distro specifc stuff (like screenshot url etc) there - move maitainance end calculation here * softwarecenter/view/softwarepane.py: - default to new pathbar * softwarecenter/backend/aptd.py: - move the aptdaemon backend code here * softwarecenter/utils.py: - move proxy code into a generic utility function * debian/control: - add recommends to apt-xapian-index to enable support for non-application packages * merge the lp:~mvo/software-center/non-apps branch [ Julian Andres Klode ] * softwarecenter/distro/Debian.py: - introduce the Debian version of Ubuntu.py. * softwarecenter/view/{catview.py,appdetailsview.py}: - return the int of self._get_font_description_property("weight") if it has no member named 'real'. * Fix indentation in various files. -- Michael Vogt Mon, 30 Nov 2009 17:49:56 +0100 software-center (1.0.2) karmic; urgency=low * debian/triggers: - trigger on language-pack updates to ensure we get updated translations on app-install-data-ubuntu into the xapian database (LP: #456459) * utils/update-software-center: - when triggered from a langpack update compare mo file time in order to prevent unneeded updates -- Michael Vogt Fri, 23 Oct 2009 11:24:07 +0200 software-center (1.0.1) karmic; urgency=low * debian/control: - update vcs link to lp:~ubuntu-core-dev/software-center/karmic * softwarecenter/view/dialogs.py: - merge fix from Andrew Higginson for modal dialog bug (#455327) * softwarecenter/view/appdetailsview.py: - do not crash if gconfd is not running (LP: #452559) -- Michael Vogt Tue, 20 Oct 2009 15:04:14 +0200 software-center (1.0) karmic; urgency=low * softwarecenter/view/appdetailsview.py: - use screenshots.ubuntu.com as screenshot url * softwarecenter/view/catview.py: - do not crash for unavailable categories with (LP: #451922) -- Michael Vogt Thu, 15 Oct 2009 18:35:58 +0200 software-center (0.5.2) karmic; urgency=low [ Michael Vogt ] * softwarecenter/view/appdetailsview.py: - deal with connection refused errors properly - use shorter default socket timeout to avoid hangs when the screenshot site is unavailable * softwarecenter/db/database.py: - require explicit open() to avoid possible race (LP: #449385) * softwarecenter/view/widgets/imagedialog.py: - fix crash when unknown error happend during screenshot download (LP: #4479829) * data/ui/SoftwareCenter.ui: - change unicode "..." to three "." to work around bug in gtkbuilder/intltool that makes strings with them untranslatable (https://bugzilla.gnome.org/show_bug.cgi?id=596205) (LP: #450600) * po/*: - sync from rosetta and unfuzzy the strings that move from ߪ to "..." (LP: #450600) * softwarecenter/view/catview.py - do not crash if a desktop-directory can not be foudn or is invalid (LP: #450842) * utils/update-software-center: - do not crash if glib is not available (e.g. during a upgrade) (LP: #450793) * install the softwarecenter-installed emblem into a private dir to make not show up in the nautilus emblems folder (LP: #437385) [ Josh Holland ] * Fixed up man page (LP: #448896) -- Michael Vogt Wed, 14 Oct 2009 11:51:26 +0200 software-center (0.5.1) karmic; urgency=low * icon updates from Kenneth Wimer * softwarecenter/db/update.py: - fix index bug in pkgname handling * make screenshots scrollable (LP: #439420) * fix reopen() handling by not using xapian.Database.reopen() but instead do a full open of the db (LP: #430603) * softwarecenter/view/appdetailsview.py: - add support for http proxies (LP: #446069) - fix crash in cdrom handling (LP: #446269) - do not show error when a transaction is cancelt (LP: #440941) * softwarecenter/view/widgets/imagedialog.py: - change default window size to match the default image size from screenshots.debian.net (LP: #445938) * debian/control: - depend on the latest aptdaemon for working proxy support -- Michael Vogt Mon, 12 Oct 2009 18:25:10 +0200 software-center (0.5.0) karmic; urgency=low * softwarecenter/db/update.py: - when using getdefaultlocale() change the order of the environment variable that are checked to 'LANGUAGE','LANG','LC_CTYPE','LC_ALL' LP: #444316 * add support RTL in the webkit widgets * Merged from Matthew McGowan: - better integration of the arrow button with the used theme - update arrow button when style changes (supports high contrast themes and somesuch now too) - support RTL langauges with the arrow button - new pathbar can be activated via SOFTWARE_CENTER_NEW_PATHBAR=1 in the environment (not used by default) -- Michael Vogt Wed, 07 Oct 2009 15:52:40 +0200 software-center (0.4.6) karmic; urgency=low * debian/control: - add versionized dependency to aptdaemon (needs some of the latest API for the async calls) LP: #444218 * softwarecenter/view/pendingview.py: - display the operation (Install Packages, Remove Packages, Applying Changes) for operations that come from outside software-center (LP: #444254) * softwarecenter/app.py: - do not crah on corrupted database * utils/update-software-center: - ignore if dbus can not be imported (e.g. because we are in the middle of a upgrade and python packages are unavailable) LP: #443177) - do not show full stacktrace if dbus is not available (LP: #444089) - add a small delay between dubs rebuild signal and actual rebuild (LP: #438639) -- Michael Vogt Tue, 06 Oct 2009 11:27:09 +0200 software-center (0.4.5) karmic; urgency=low * softwarecenter/view/appdetailsview.py: - avoid blocking if the authentication dialog comes up (LP: #436413) * softwarecenter/view/appdetailsview.py: - switch to use urls that return 404 if a package has no screenshot * softwarecenter/view/widgets/imagedialog.py, softwarecenter/view/appdetailsview.py: - merge lp:~mvo/software-center/ubuntu-404 that implements 404 handling and show ubuntu branded dummy image (LP: #425874) * softwarecenter/view/appview.py: - support environment to switch sorting for searches: SOFTWARE_CENTER_SEARCHES_SORT_MODE={popcon,alphabetic,xapian} (to be able to test the different mode quickly) * softwarecenter/view/appdetailsview.py: - fix crash when no icon can be found (LP: #442040, LP: #440306) * softwarecenter/view/catview.py: - do not crash if no icon can be found (LP: #441171) * data/templates/CategoriesView.html: - disable drag-n-drop (LP: #440446) -- Michael Vogt Mon, 05 Oct 2009 18:23:27 +0200 software-center (0.4.4) karmic; urgency=low * debian/rules: - cleanup, we do not need python-central, all the python code is in a private dir * softwarecenter/view/appview.py: - display the package name in parenthesis if the application name appears multiple times in the database (e.g. for a generic name like "Terminal") LP: #434625 * softwarecenter/app.py, softwarecenter/view/viewswitcher.py: - automatically switch back to the previous view if the progress view is empty and the user has not navigated away manually (LP: #431907) * po/ro.po: - added Romanian translation (thanks to Alex Eftimie) -- Michael Vogt Fri, 02 Oct 2009 18:18:16 +0200 software-center (0.4.3) karmic; urgency=low * debian/rules: - remove .PHONY again, it breaks building with DH7 -- Michael Vogt Tue, 29 Sep 2009 09:26:32 +0200 software-center (0.4.2) karmic; urgency=low [ Michael Vogt ] * softwarecenter/view/pendingview.py: - fix empty progress view when the daemon exited in between (LP: #437685) * softwarecenter/view/appdetailsview.py: - fix crash when no candidate for a package can be found [ Loïc Minier ] * Add .PHONY to rules. -- Michael Vogt Mon, 28 Sep 2009 17:05:20 +0200 software-center (0.4.1) karmic; urgency=low [ Michael Vogt ] * softwarecenter/view/widgets/imagedialog.py: - ignore gconf errors when trying to read the proxy settings (LP: #436129) * fix some leftovers from the rename * softwarecenter/view/widgets/searchentry.py: - fix search icon not being displayed (thanks to Marcus Carlson and Matthew Joseph Mcgowan) LP: #437431 * remove po/software-store.pot, we use po/software-center.pot now * softwarecenter/view/widgets/animatedimage.py: - fix crash in animatediamge.py (LP: #437662) * po/en_GB.po: - fix spelling in en_GB (LP: #437652) * help/C/software-center-C.omf: - fix help (LP: #437859) * merged lp:~mdke/software-center/help-fixes (many thanks!) -- Michael Vogt Mon, 28 Sep 2009 11:04:22 +0200 software-center (0.4.0) karmic; urgency=low [ Michael Vogt ] * renamed to "Ubuntu Software Center" and software-center (LP: #436648) [ Loïc Minier ] * data/ubuntu-software-store.desktop.in: add missing semi-colon at end of Categories. * Use https instead of http in Vcs-Bzr URL. -- Michael Vogt Fri, 25 Sep 2009 17:34:34 +0200 software-store (0.3.10) karmic; urgency=low * disable borders around the (internal) notebook widgets * softwarestore/view/installedpane.py: - fix crash when now app_model is available yet (LP: #435464) * softwarestore/view/pendingview.py: - fix crash in cancel handling (LP: #435454) * softwarestore/view/appdetailsview.py: - add translator comment for the price (LP: #435405) * data/templates/AppDetailsView.html: - simplify the html, disable DnD (LP: #434236), thanks to Istvan Nyitrai * move common code into softwarepane.py * update license to GPLv3 * update translators comment for "Ubuntu Software Store" -- Michael Vogt Thu, 24 Sep 2009 18:56:42 +0200 software-store (0.3.9) karmic; urgency=low [ Michael Vogt ] * softwarestore/view/appdetailsview.py, data/templates/AppDetailsView.html: - add basic license information to each package * softwarestore/app.py: - set default focus on the search entry and focus categories ("departments") on key-down (LP: #433828) * data/templates/CategoriesView.html: - arrow key navigation added (thanks to Stuart Langridge) * softwarestore/db/database.py: - move query parser code into a proper place and default to AND for multiple search terms (LP: #432978) - support boolean expressions in the search terms (AND, OR, NOT) * disable warning if a package gets removed that another package recommends (its not part of the spec how to handle this) * softwarestore/db/update.py: - do not fail if no locale is defined (LP: #434699) [ Andrew Higginson ] * debian/control: - add python-gconf dependencies (needed in the image fetch code to get the proxy from gconf) * softwarestore/view/appdetailsview.py, softwarestore/view/dialogs.py: - make the remove dialog conform to the spec -- Michael Vogt Wed, 23 Sep 2009 12:07:31 +0200 software-store (0.3.8) karmic; urgency=low * softwarestore/db/update.py: - ensure that empty strings are not tried to be translated (LP: #432995) * softwarestore/view/appdetailsview.py: - support config file prompts and media change requests * debian/control: - add dependency to python-aptdaemon-gtk for the media change dialog * softwarestore/view/dialogs.py: - new DetailsMessageDialog class * softwarestore/view/widgets/wkwidget.py: - disable webkit plugins (can cause hangs from flash player) * software-store: - import pygst with pygst.require to ensure that it does not fail later (LP: #427621) -- Michael Vogt Tue, 22 Sep 2009 13:51:23 +0200 software-store (0.3.7.1) karmic; urgency=low * data/ubuntu-software-store.desktop.in: - drop NoDisplay (LP: #431882) -- Michael Vogt Mon, 21 Sep 2009 18:47:42 +0200 software-store (0.3.7) karmic; urgency=low * i18n fixes, thanks to Istvan Nyitrai * code cleanup * show different status bar label based on if it is a search or a not (LP: #426252) - thanks to István Nyitrai * Show empty status bar on viewing details, thanks to István Nyitrai LP: #425876 * fix crash when clicking "Install" (LP: #432645) * add border around navigation pane (LP: #433520) * do not raise if entering the password takes too long (LP: #432704) * softwarestore/view/appview.py: - fix bug in on_iter_nth_child() * when a transaction is triggered and there is no other transaction already queued, jump to the "in progress" view (LP: #426257) * Fix usage of "Pending" to "In progress" (LP: #434088) * softwarestore/view/appdetailsview.py: - use aptdaemons {install,upgrade,remove}_packages instead of commit_packages -- Michael Vogt Mon, 21 Sep 2009 17:50:10 +0200 software-store (0.3.6.1) karmic; urgency=low * debian/control: - add missing build-depend to lsb-release -- Michael Vogt Fri, 18 Sep 2009 18:00:54 +0200 software-store (0.3.6) karmic; urgency=low [ Michael Vogt ] * data/ui/SoftwareStore.ui - use © instead (c) (LP: #431298) * softwarestore/SimpleGtkbuilderApp.py, softwarestore/app.py: - fix gettext domain in gtkbuilder (thanks to sianis) * po/hu.po: - new translation, thanks to Gabor Kelemen * softwarestore/view/basepane.py: - fix crash when no adjustment is available (LP: #432126) * setup.py: - auto-generate softwarestore/version.py on build to ensure version information is always valid * softwarestore/view/appdetailsview.py: - set user-agent string to software-store * softwarestore/view/pendingview.py: - do not crash if a transaction can not be canceled, but log a error instead * implement dbus service that informs the GUI if the database is rebuild in the background and make the UI insensitive while a rebuild is in progress [ Andrew Higginson ] * debian/control: - better description - add depedency to python-sexy (LP: #432173) -- Michael Vogt Fri, 18 Sep 2009 17:16:46 +0200 software-store (0.3.4) karmic; urgency=low * softwarestore/view/appview.py: - fix crash in on_iter_children() LP: #427630 * merged lp:~sil/software-store/run-uninstalled, many thanks to Stuart Langridge * merged lp:~sil/software-store/disable-install-button, many thanks to Stuart Langridge (this is cleaner than the previous way) * merged lp:~rugby471/software-store/software-store-andrew, many thanks to Andrew Higginson * softwarestore/db/update.py: - fix i18n reading from the app-install-data files - add X-Ubuntu-Gettext-Domain support - Don't crash if we cannot write to ./data/xapian, print that we cannot write to the directory. * softwarestore/view/appdetailsview.py - extend show_app() to take (appname, pkgname) * softwarestore/view/appview.py: - ensure correct icons for overlapping application names - fix bug in the "only installed" filter (LP: #430838) * softwarestore/view/widgets/imagedialog.py: - make the download fully threaded * softwarestore/db/database.py: - cleanup and move common code here * softwarestore/app.py: - fix crash when no pane is active (LP: #430912) * utils/update-software-store: - fix crash when setlocale() fails (LP: #431099) * softwarestore/view/appdetailsview.py: - shwo proper error message (LP: #431100) * softwarestore/view/dialogs.py: - improve dialog handling by adding optional details * po/POTFILES.in: - updated -- Michael Vogt Thu, 17 Sep 2009 12:21:57 +0200 software-store (0.3.3) karmic; urgency=low [ Andrew Higginson ] * softwarestore/view/widgets/searchentry.py: - Included clearing of the main pane timeout when clicking the clear button in the search entry (LP: #423747) - Added correct behaviour when the search icon in the search entry is clicked * softwarestore/data/ui/SoftwareStore.ui: - Made menu items have images (if they are enabled) - Added Undo, Redo, Cut, Copy, Paste, Delete Menu items (LP: #426218) - Version bump and correct logo in about dialog (LP: #428677) * softwarestore/app.py: - Added functions for when the Edit menu items are clicked (but not for Undo/Redo yet). - Added code to hide the Edit menu items when the search entry is not focused * data/icons/scalable/apps/software-store.svg: - removed obselete file * data/icons/*/status/softwarestore-progress-*.png: - re-exported icons to be 24x24 and optimised * software-store: - version bump * data/templates/AppDetailsView.html: - made install/remove button disable itself after click * softwarestore/view/appdetailsview.py: - removed implemented FIXME [ Michael Vogt ] * softwarestore/view/appdetailsview.py: - ensure the gnome debconf frontend is used - make screenshot loading url configurable - cleanup - use internal viewer for large screenshot display (thanks to Andrew Higginson) - made install/remove button enable again if the user cancels the action - use the new ShowImageDialog - detect if a package is not available for the given architecture - add maintainance time to the status (LP: #427266) * softwarestore/view/widgets/imagedialog.py: - new widget for the large screenshot display * merged the help xml fixes from Matthew East (many thanks!) LP: #429897 * fix icon display in the progress view (LP: #428679) * softwarestore/view/appview.py: - fix crash for applications with no summary * softwarestore/view/widgets/searchentry.py: - add undo/redo (LP: #428291) * softwarestore/app.py: - simply the copy/cut/paste - use undo/redo from searchentry - fix crash for packages not available in cache (LP #428356) -- Michael Vogt Tue, 15 Sep 2009 11:35:48 +0200 software-store (0.3.2) karmic; urgency=low * softwarestore/view/viewswitcher.py: - make the iconsize 24px (LP: #425797) * data/ubuntu-software-store.desktop.in: - add "NoDisplay=true", we enforce showing it at a special location via a gnome-panel patch (LP: #426209) * merge fixes from rugby471, many thanks! * softwarestore/view/appview.py: - sort in locale friendly way * softwarestore/app.py: - call setlocale() to ensure python-apt provides translated package descriptions * do not display progress circle once the screenshot has loaded (LP: #425859) - thanks to rugby471 -- Michael Vogt Fri, 11 Sep 2009 23:25:57 +0200 software-store (0.3.1) karmic; urgency=low * softwarestore/app.py, softwarestore/view/appdetailsview.py: - send pkgname instead of apt.Package object in the selected signal (LP: #427157) * softwarestore/view/availablepane.py: - Show installed software in the "Get Free Software" pane as well (as the spec says) LP: #427014 * softwarestore/view/appview.py: - log icon_load errors only in loglevel DEBUG to avoid noise on the console * softwarestore/view/searchentry.py: - grab focus when clear icon is clicked (LP: #421552) * data/ui/SoftwareStore.ui: - adjust default size so that all icons fit into the window in a english locale (thanks to mac_v) * updated icon (LP: #427279) * properly update the current app list (ensure installed emblems are good) if the cache is re-opened * when the cache is refreshed, ensure that the scrolled position is kept -- Michael Vogt Thu, 10 Sep 2009 16:13:57 +0200 software-store (0.3.0) karmic; urgency=low * merged from rugby471: - documentation updates - i18n fixes * softwarestore/view/gbwidget.py: - add new Gtkbuilder widget base class * softwarestore/view/appview.py: - allow a empty AppView * softwarestore/view/installedpane.py: - composited widget that contains navigation, applist and search for the installed software * softwarestore/view/availablepane.py: - composited widget that contains navigation, applist and search for the available software * softwarestore/view/searchentry.py: - make the icon_theme optional * make the status bar display the current number of items displayed * center the status bar (LP: #424895) * make menuitems "Copy", "Copy Weblink", "Software Sources" work * updated po files from rosetta * make the default size bigger (LP: #425862) * merged the fixes from Murat Güneş (many thanks!) * when using the navigation bar to navigate back one (or more) elements, remove the elements from the navigation bar (LP: #425810) * do not show "Search in Category", "Search in all" buttons. Instead do the follwing: - If the user clicks on "Get Free Software" while doing a search in a sub-Category clear the search and go to the Category screen. - If the user does click on the same button while doing a search that originates from the Category screen do not clear the search and go back to the list of the search results (and not to the Category screen). The search must be cleared with the cleared via the search field in this case. (LP: #425809) * softwarestore/view/searchentry.py: - show/hide the clear item based on if there is text in it or not * help updates (thanks to Matthew Paul Thomas) * make the progress bar less cramped (LP: #426281) * make default icon size in category view 48px * merged lp:~mpt/software-store/css branch (many thanks) -- Michael Vogt Wed, 09 Sep 2009 23:54:06 +0200 software-store (0.2.2) karmic; urgency=low * softwarestore/view/appdetailsview.py: - fix icon theme name * softwarestore/view/appview.py: - ignore Unknown file format errors - no longer use single click, but use a custom CellRenderer instead that provides a single-click arrow at the end of the app description column (LP: #419791) - add custom CellRenderer that can draw generic overlay icons - use the overlay icon cell renderer to draw the installed icon as a overlay to the regular icon of the app * softwarestore/view/appview.py: - fix incorrect type mixing in iter_next (LP: #422036) * softwarestore/view/appdetailsview.py: - if the package is not available in the archive and there is no channel for it, do not display any buttons (LP: #424473) * utils/update-software-store: - use "Comment", "GenericName" and pkg.summary (in this order) for the application summary - add missing "locale.setlocale()" * add a stub help page -- Michael Vogt Mon, 07 Sep 2009 18:05:49 +0200 software-store (0.2.1) karmic; urgency=low * data/ui/SoftwareStore.ui: - add menu shortcuts (thanks to seb128) * show loading animation when fetching screenshots (thanks to rugby471) * softwarestore/app.py: - fix crash when searching in sub-categories * softwarestore/view/appdetailsview.py: - add workaround for missing xpm rendering with webkit - scale icons to default icon size - fix icon loading from the custom icon path * softwarestore/app.py: - when started multiple times, focus the already running one -- Michael Vogt Fri, 04 Sep 2009 17:33:33 +0200 software-store (0.2.0) karmic; urgency=low * merge from rugby471, lots of fixes, improvements, many thanks! * merge the "webkit" branch: - improved layout for the application details view - improved layout for the categories view - support for screenshots from screenshots.debian.net - add dependency to python-webkit * add man-page (thanks to rugby471) * software-store: - improve test if running from a local checkout (LP: #420784) * add animation to the pending view * fix bug in search clearning * show find icon in the search entry * open on the center of the screen by default (thanks to mac_v) * show overlay icon in the details view for installed software -- Michael Vogt Thu, 03 Sep 2009 11:35:43 +0200 software-store (0.1.3) karmic; urgency=low * deal with apps that require adding repositories (like the stuff from the partner repository) * exit when the main window is closed * debian/postrm: - fix bug on purge (LP: #420042) * softwarestore/app.py, data/ui/SoftwareStore.ui: - add launchpad integration help (if available) * softwarestore/view/viewswitcher.py: - reconnect to the daemon if it dies (e.g. because of inactivity) LP: #420124 * softwarestore/view/appdetailsview.py: - show number of installed dependencies in the description - warn on removal if the application is a dependency of ubuntu-desktop or if it has additional reverse dependencies * softwarestore/view/pkgview.py: - add new view that shows a bunch of packages with meta-information * softwarestore/app.py: - fix sensitive/insensitive state of the install/remove button - do not clean the navigation bar on "home" button click (thanks to rugby471) -- Michael Vogt Sat, 29 Aug 2009 00:28:58 +0200 software-store (0.1.2) karmic; urgency=low * softwarestore/view/appdetailsview.py: - fix crash when no canidate is available (LP: #419258) * softwarestore/view/catview.py: - fix markup escape issue (LP: #419263) - render the category text one pango shrink step smaller * softwarestore/view/appdetailsview.py: - ignore dbus errors resulting from canceling the authentication dialog * softwarestore/view/catview.py: - fix crash in non english languages when parsing the applications.menu (LP: #419356) * improve the search entry (LP: #419740, LP: #419744) and do not loose focus when typing in it * fix background cache opening * softwarestore/view/catview.py - be more keybaod friedly -- Michael Vogt Thu, 27 Aug 2009 13:55:52 +0200 software-store (0.1.1) karmic; urgency=low * fix icon loading/installing * add dependencies: - gnome-menus (LP: #419152) - python-xapian (LP: #418580) - policykit-1-gnome | policykit-1-qt (LP: #419154) * add about dialog * use gtk-missing-image if no image is available (LP: #418805) * fix unneeded scrollbar (LP: #418817) * highlight present location in navigation bar (LP: #418791) * change category sort order to conform with the spec (LP: #418580) * show the summary in the software list -- Michael Vogt Wed, 26 Aug 2009 15:24:02 +0200 software-store (0.1) karmic; urgency=low * Initial release -- Michael Vogt Fri, 21 Aug 2009 14:52:41 +0200