This week in Usability & Productivity, part 16: everything else

We weren’t done after implementing the new lock and login screens! Here’s this week’s process on the Open/save dialog project:

Open/Save dialog project

These improvements will land in KDE Frameworks 5.46.

And of course that’s not all; here’s the usual assortment of miscellaneous goodies:

New Features

Bugfixes

UI Polish & Improvement

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Usability & Productivity, part 15

Let’s have some more Usability & Productivity!

I’ve initiated a big project: overhauling KDE Open & Save dialogs for greater usability and productivity. If you would like to follow along, here is the meta-task tracking the work: https://phabricator.kde.org/T8552

So far, we’ve:

All of this work–and hopefully the rest of the “open/save panel improvement” work–will ship with KDE Frameworks 5.46.

(Also, what do people think of the above style for these bullet points instead of the typical one I’ve used below?)

As usual, there’s more! Here’s the other Usability & Productivity-related work from the past week:

New Features

  • Kate and other programs using the KTextEditor framework gained syntax highlighting for GDB files (KDE Phabricator revision D11902, implemented in KDE Frameworks 5.46, authored by Milian Wolff)
  • Konsole now supports more XTerm-style cursor shapes (KDE Bug 347323, implemented in KDE Applications 18.08.0, authored by Ahmad Samir)

Bugfixes

  • Bold, italic, and underline effects now work again for Kate’s syntax highlighting modes (KDE Phabricator revision D12221, fixed in KDE Frameworks 5.46, authored by Christoph Cullman)
  • Dolphin’s icon view grid spacing no longer changes unpredictably when previews are turned on or off, and has tighter spacing when previews are on and icons are large (KDE bug 393306, fixed in KDE Applications 18.04.1, authored by me, Nate Graham):
  • Gwenview no longer crashes when zooming after reloading an SVG image (KDE bug 359736, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Gwenview’s “Failed to save” warning dialog no longer displays raw HTML in it (KDE bug 393170, fixed in KDE Applications 18.04.04, authored by Peter Mühlenpfordt)
  • Okular no longer loses highlighted search results when a page is rotated (KDE bug 387282, fixed in KDE Applications 18.04, authored by Ahmad Osama)
  • The Media Frame widget’s mode chooser now displays the modes corrently even for languages where the words are very long (KDE bug 393232, fixed in KDE Plasma 5.12, authored by Friedrich Kossebau)

UI Polish & Improvement

  • Changes to a Konsole profile’s keybingings are now immediately applied to that profile (KDE Phabricator revision D12255, improved in KDE Applications 18.08, authored by Ahmad Samir)
  • Plasma and Plasma widgets now all use the same color picker widget (KDE Phabricator revisions D12330 and D12318, fixed in KDE Plasma 5.13, authored by Friedrich Kossebau:
  • Gwenview now positions the viewport more intelligently after crop and resize operations (KDE Phabricator revisions D12167 and D12170, authored by Peter Mühlempfordt)
  • Gwenview no longer shows duplicate confirmation dialogs when overwriting an existing image (KDE Phabricator revision D12346, fixed in KDE Applications 18.04.1, improved by Peter Mühlenpfordt)
  • The KDirOperator widget (commonly used for inline file browsers in apps like Kate, Kile, and RKWard, as well as open and save dialogs) now has a reload button in the context menu (KDE bug 199994, improved in KDE Frameworks 5.46, authored by me, Nate Graham)

Might seem a little light this week, but trust me, there’s a ton of stuff in progress right now. It may not quite be ready yet, but it will be awesome once it is!

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Usability & Productivity, part 14

Time for your weekly dose of Usability & Productivity! We’ve got some good stuff today, including some nice improvements for the Open & Save dialogs–with a lot more on that front to come soon!

Additionally, another major bug worth highlighting has been fixed! Previously, image slideshows used for the desktop wallpaper or in a media frame widget would leak memory like crazy, eventually crashing the system. Veteran KDE developer David Edmundson traced this to a Qt bug and submitted a patch that’s been accepted! It’ll go into Qt 5.11 which hasn’t been released yet, so go bug your distros to backport the fix into their Qt 5.9.x or 5.10.x branches, as we plan to do for the upcoming Kubuntu 18.04 release. Soon KDE Plasma users will once again be able to use slideshow wallpapers without blowing up their computers!

But wait, there’s more…

New Features

  • When audio is set to switch to new sources that become active, this is now indicated with an on-screen display depicting the new device (KDE Phabricator revision D12083, implemented in KDE Plasma 5.13, authored by Kai Uwe Broulik):
  • You can (once again!) copy the text of the date and time from the Clock widget (KDE bug 355190, implemented in KDE Plasma 5.13.0, authored by Bernhard Schiffner))

Bugfixes

  • Fixed a bug that prevented removable devices from automounting correctly (KDE bugs 391706, fixed in KDE Plasma 5.12.5 and KDE Frameworks 5.46, authored by Stefan Brüns)
  • Fixed a bug that could cause Plasma to crash when switching the desktop from Folder View to Desktop View (KDE bug 391642, fixed in KDE Plasma 5.13.0, authored by David Edmundson)
  • Fixed a bug that could cause Konsole to not copy long text correctly under certain circumstances (KDE bug 352616, fixed in KDE Applications 18.08.0, authored by Mariusz Glebocki)
  • Fixed a bug that could cause Gwenview to not update an image’s thumbnail in the Thumbnail bar after rotating it (KDE bug D11714, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Fixed a bug in Gwenview that could cause an image’s thumbnail to not update properly after undoing a crop or rotate operation (KDE bug 356998, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Fixed a bug in Gwenview that could cause changed shortcuts to not take effect until after the program was restarted (KDE bug 389331, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Fixed a bug causing Baloo (KDE’s file indexing service) to incorrectly
    handle complex boolean queries (KDE bug 392620, fixed in KDE Frameworks 5.46, authored by Stefan Brüns)

UI Polish & Improvement

  • Columns in KDE Open & Save dialogs are now always sized correctly, and resize appropriately as the window is resized (KDE bugs 354388, 338502, 196508, 177743, and 96638, improved in KDE Frameworks 5.46, authored by Scott Harvey):
  • The Open dialog now opens in the correct location when using a file located on a remote filesystem (KDE bug 374913, improved in KDE Plasma 5.12.5, authored by Alex Richardson)
  • A consistent (and better) icon is now used for “configure” everywhere (KDE Phabricator revision D12034, improved in KDE Frameworks 5.46, authored by me, Nate Graham):


  • The login screen now uses the same icon as the Lock screen for the “find or log in as other user” feature (KDE bug 392830, improved in KDE Plasma 5.13.0, authored by Scott Harvey)
  • Dolphin’s Information Panel can now optionally show condensed absolute dates rather than long relative dates – try right-clicking on it! (KDE bug 392352, improved in KDE Applications 18.08.0)
  • Gwenview now displays a better background for parts of images that are transparent, and lets the user configure more alternate backgrounds if desired (KDE Phabricator revision D11630, improved in KDE Applications 18.08.0, authored by Huon Imberger):
  • Gwenview now honors the chosen background color setting for SVG images (KDE bug D11629, improved in KDE Applications 18.08.0, authored by Huon Imberger)
  • Gwenview’s transition effect between images has been improved (KDE bug 373161, improved in KDE Applications 18.08.0, authored by Huon Imberger)
  • Dolphin’s “Open path” and “Open path in new folder” actions now scroll to and highlight the selected file (KDE bug 377510, improved in KDE Applications 18.08.0, authored by me, Nate Graham)
  • Non-square icons can now be used for the Application Launcher’s button (KDE Phabricator revision D12161, improved in KDE Plasma 5.13.0, authored by Kai Uwe Broulik):

    🙂

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Usability & Productivity, part 13

Another week in Usability & Productivity, another wish that I could make more announcements about all the cool stuff we have in progress! The wheels of software sometimes turn more slowly than we might wish, but in the end, the better result will be worth it. KDE’s patch review process is there to ensure that code quality is high as possible before making it in!

Nevertheless, we landed some great improvements this week, including a few long-standing requests. Come and see:

New Features

  • The volume of the program that’s playing media can now be adjusted by positioning the cursor over the Media Player widgets icon and scrolling (KDE bug 386588, implemented in KDE Plasma 5.13.0, authored by Radek Hušek)
  • Dolphin’s Information panel is now able to show Group membership information for files and folders (KDE bug 308002, implemented in KDE Applications 18.08.0, authored by me, Nate Graham):
  • New splash screens can now be easily downloaded and installed right from within System Settings (KDE bug 358839, implemented in KDE Plasma 5.13, authored by Marco Martin)

Bugfixes

  • Fixed a bug causing Kate to open multiple empty windows after session restoration (KDE bug 360066, fixed in KDE Applications 18.04.0, authored by Алексей Шилин (Aleksei Shilin))
  • Fixed a bug in Gwenview that made the left and right arrow keys not work for navigating between images after using the crop tool (KDE bug 321091, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Fixed a bug in Gwenview causing the window title to not update when a different images becomes selected in Comparison mode (KDE bug 314724, fixed in KDE Applications 18.04.0, authored by Silas Lenz)
  • Fixed a bug causing the desktop Trash icon’s “Empty Trash” menu item to not update properly (KDE bug 392738, fixed in KDE Plasma 5.12.5, authored by Kai Uwe Broulik)
  • Fixed a bug that could cause Konsole to execute hidden code when copy-and-pasting from a maliciously-crafted piece of text in a web browser (KDE Phabricator revision D11859, fixed in KDE Applications 18.08.0, authored by Martin T. H. Sandsmark)

UI Polish & Improvement

  • Dolphin’s “Image Size” column has been split into separate “Height” and “WIdth” columns, to enable proper sorting (KDE bug 374559, improved in Dolphin 18.08.0, authored by Julian Schraner)
  • Gwenview now displays the selection rectangle using a correct size for SVG images (KDE Phabricator revision D11796, improved in KDE Applications 18.08.0, authored by Huon Imberger)
  • Dolphin’s Information Panel now displays folder previews for folders that have been added to the Places panel (KDE bug 392621, improved in KDE Applications 18.08.0, authored by me, Nate Graham)
  • Context menus for Desktop items and the Wallpaper now show the appropriate keyboard shortcuts that can be used to invoke them (KDE bug 392730, improved in KDE Plasma 5.12.5, authored by Kai Uwe Broulik)
  • Dolphin’s close-multiple-tabs confirmation dialog is now more explicit about what will happen when you click any of the buttons (KDE Phabricator revision FFFF, improved in Dolphin 18.08.0, authored by Elvis Angelaccio):

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Usability & Productivity, part 12

Welcome to week 12 in Usability & Productivity! Despite all the awesome improvements I’m about to share, there are EVEN MORE that I wasn’t able to announce this week because they’re not quite done yet! But In the coming weeks, some very nice fixes and improvements are going to land. Without further ado…

 

New Features

  • Mouse settings now fully support using libinput as the backend (KDE bug 350688, Implemented in KDE Plasma 5.13, authored by Roman Gilg):
    Keep in mind that this this user interface is rough and will be substantially refined before Plasma 5.13 is released!
  • Hidden files on Windows partitions are now properly marked as hidden (and are no longer visible by default) when viewed in Dolphin (KDE bug 171537, implemented in KDE Frameworks 5.45, authored by Roman Inflianskas)

Bugfixes

  • Fixed a few bugs that could cause Spectacle’s Rectangular Region selection box to jump around (KDE Phabricator revisions D11598 and D11704, fixed in Spectacle 18.04.0, authored by Tao Guo)
  • Fixed a bug causing the Shift+Home/End keyboard shortcuts to not work while editing the name of a file or folder on the Desktop (KDE bug 392318, fixed in KDE Plasma 5.12.4, authored by Kai Uwe Broulik)
  • Fixed a bug that could cause Plasma to lock up when an app updates its window’s title very rapidly (KDE bug 365317, fixed in KDE Plasma 5.13.0, authored by David Edmundson)
  • Fixed a bug causing the weather widget’s BBC source to not fetch data after the BBC changed the URL on us (KDE Bug 392510, fixed in KDE Plasma 5.12.4, authored by Friedrich Kossebau)

UI Polish & Improvements

  • In Open/Save dialogs, the context menu’s “Show Containing Folder” action now highlights and scrolls to the selected files in the window that appears (KDE bug 392330, improved in KDE Frameworks 5.45, authored by me, Nate Graham)
  • Kdenlive icons now look good in HiDPI mode (KDE bug 390104, improved in KDE Applications 18.04.0, authored by Andrew Crouthamel)
  • Improved the look of Task Manager tooltip previews (KDE bug 390457, improved in KDE Frameworks 5.45, authored by Fredrik Höglund):
    Before and after
  • Made it slightly easier to figure out how to change the wallpaper by adding a wallpapery icon to the “Configure Desktop” menu items (KDE Phabricator revision D11253, improved in KDE Plasma 5.13, authored by me, Nate Graham):
  • Icons and text in Dolphin’s Places panel are now always perfectly aligned with one another with any font and size, including the common Noto Sans 11 (KDE bug 390771, improved in KDE Applications 18.08.0, authored by Scott Harvey)
  • Improved the appearance of the category and subcategory headers in System Settings (KDE bug 392340, improved in KDE Plasma 5.12.4, authored by me, Nate Graham):
  • The logout screen’s buttons are now more readable against a dark background (KDE bug 382264, improved in KDE Plasma 5.12.4, authored by Radek Hušek):
    Stay tuned, because this should get even better in the near future…

Every week, you can see the omissions being remedied and the papercuts being healed one by one. We’re on a mission to make KDE Plasma the best graphical desktop on planet Earth. There’s a lot of ground to make up, and we need your help! Climb on board and be a part of something truly magnificent.

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Usability & Productivity, part 11

Check out what KDE contributors have been up to this week in the world of Usability & Productivity! The KDE Applications 18.04 feature freeze happened this week, so there was a burst of energy to get in some last-minute new features for core KDE apps, among other welcome changes:

New features

  • Dolphin’s trash view now has a visible “Empty Trash” button (KDE bug 163306, implemented in KDE Applications 18.04.0, authored by Roman Inflianskas):
  • Okular gained support for forms with read-only fields that update based on other fields (KDE Phabricator task T8097, implemented in KDE Applications 18.04.0 and poppler from git master, authored by Andres Heinecke)
  • Gwenview’s crop tool can now constrain the crop proportions to those of the current image (KDE bug 236970, implemented in KDE Applications 18.04.0, authored by Huon Imberger)
  • Gwenview’s crop tool now allows the cropping proportions to be constrained to their current shape by pressing the shift or ctrl keys (KDE Phabricator revision D11380, implemented in KDE Applications 18.04.0, authored by Huon Imberger)
  • Gaming controllers with batteries now appear in the Battery and Brightness plasmoid (KDE Phabricator revisions D11553 and D11331, implemented in KDE Frameworks 5.45, authored by Florian Dollinger)

Bugfixes

  • Fixed a bug that was causing KRunner to require two presses of the down arrow key to navigate to the list of search results (KDE bug 392197, fixed in KDE Plasma 5.12.4, authored by me, Nate Graham)
  • Fixed a bug that could cause the Device Notifier plasmoid to display a confusing message about unmounting a device right after it had been mounted (KDE bug 391180, fixed in KDE Plasma 5.13.4, authored by Kai Uwe Broulik)
  • Fixed a bug that was causing different feedback options in the Launch Feedback System Settings page to not take effect when chosen (KDE bug 392050, fixed in KDE Plasma 5.13, authored by Scott Harvey)

UI polish and improvements

  • The SDDM login screen now has a more appropriate Breeze-style default avatar (KDE Phabricator revision D11057, improved in KDE Plasma 5.13.0, authored by Phil Stefan):
  • Gwenview’s crop tool settings are now remembered after navigating away from the current image (KDE bugs 391757 and 392036, improved in KDE Applications 18.04.0, authored by Huon Imberger)
  • Gwenview’s Recent Folders list now shows folder paths in a much more human-readable manner (KDE bug 383850, improved in KDE Applications 18.04.0, authored by Henrik Fehlauer)
  • Dolphin no longer shows two redundant ways to open a folder in a new window (KDE bug 391997, fixed in KDE Applications 18.04.0, authored by Kai Uwe Broulik)
  • KMenuEdit gained HiDPI support (KDE bug 390737, fixed in KDE Plasma 5.12.4, authored by Andrew Crouthamel):
  • Konsole’s “Edit Key Binding List” window now has a more reasonable default size (KDE Phabricator revision D11637, improved in Konsole 18.08.0, authored by Ahmad Samir):

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Discover, part 11

This week we landed a significant visual improvement for Discover: the app lists have been re-implemented using a new “cards” style in Kirigami. This was a lovely collaboration between Marco Martin, Aleix Pol, and myself. And best of all, this pretty “cards”-style list is also available to other Kirigami apps!

Bugfixes

  • Fixed a bug that could cause Discover’s “active tasks” view to not show any progress (KDE bug 391760, fixed in KDE Plasma 5.12.4, authored by Aleix Pol)

UI polish & improvements

  • Discover’s list items look much prettier now (KDE Phabricator revisions D11316 and D11625, and commit 29a1228f67b8b65e866128df0d8aa85a72345f5b, improved in KDE Plasma 5.13.0, authored by Marco Martin Aleix Pol, and me, Nate Graham):
  • The Proceed dialog no longer shows a redundant close button in the corner (KDE Phabricator revision FFFF, improved in KDE Plasma 5.13.0, authored by me, Nate Graham):

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

Guest post: The Importance of QA

Today we have a guest post from Buovjaga, our friendly local QA evangelist for LibreOffice, KDE, Inkscape, Firefox and Thunderbird. Without further ado, I’d like to present…

The Importance of QA

With this post I hope to convince you that a strong quality assurance team can do miraculous things for a free software project.

The spectrum of QA is wide, and reducing the skill requirements is particularly relevant for KDE’s onboarding initiative.

The critical phase of onboarding a new contributor is the first contact. Sometimes the new person does not know what they want to do. Often you do not have a clear picture of what skills they have. You need to act fast or they will lose interest and disappear! This is the moment where you should hand them snacks: a query of bugs that need to be confirmed or re-confirmed. This is the lowest threshold for them to step across and into being a contributor, because:

  • They do not need to learn version control
  • They do not need to learn the patch submission processes
  • They do not need to be wordsmiths
  • They do not need to know interface design or how to draw pretty pictures
  • They should not even need to know how to use the features they are testing, because a valid bug report includes clear steps on what to do!

QA is highly important in itself, but it is also a gateway drug. A simplified story of the evolution of a contributor might be as follows:

  1. They work on something meaningful
  2. They get familiar with the structure of the project
  3. They discover their own potential and the multitude of things they can help with

Not only does this evolution flow naturally through the QA team, but the experienced members are in a unique position to speed it up. This is because QA in the course of its work typically has to ferret out information from all the other teams. This leads to QA

  1. Knowing who the subject-matter experts are
  2. Discovering weak points in the organisation
  3. Helping the various teams stay in sync with each other

In this aspect QA is acting like neurotransmitters in the body of the project.

The most apparent beneficial effect of having a strong QA team is that the developers are not distracted by massive amounts of first-stage bug analysis.

Raatajat_rahanalaiset.JPG
Primitive development team working in the bug tracker without the luxury of a QA team

In QA, too many cooks do not spoil the broth. A large and diverse team is more effective than a small one when trying to keep up with a myriad of software and hardware configurations.
A large teams allows the freedom for members to level up their skills. The more experience on advanced triaging techniques the members have, the less work developers have to spend per bug fix.

There is a long road ahead for KDE to reach a healthy state regarding QA. Recruit contributors early and often. Aim for a feedback loop of recruiting, where even fresh contributors brainstorm to come up with ways to find new people.

I invite everyone to go through these articles and improve them:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging/Identifying_duplicates
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

I also recommend KDE to look into making it easy for QA to perform git bisects for pinpointing regressions. Perhaps this could be achieved by offering compressed repositories containing binary snapshots for every single commit in a project like LibreOffice does.

This week in Usability & Productivity, part 10

Christmas came early this week! Today’s Usability & Productivity status is jam-packed with awesome stuff that I think you’re all really gonna love.

There’s all the awesome work on Discover, but it doesn’t stop there:

New Features

  • Dolphin now helps you install Konsole if it’s not installed when you open the Terminal pane (KDE bug 371822, implemented in KDE Applications 18.04.0, authored by Roman Inflianskas):
  • Dolphin now lets you find a symlink’s target file or folder (KDE bug 215069, implemented in KDE Applications 18.04.0, authored by Roman Inflianskas):
  • Gwenview’s slideshow feature can now be controlled via any MPRIS-compatible playback controller, such as the Media Playback widget, KDE Connect, and laptop keyboards’ media keys (KDE Phabricator revision D10972, implemented in KDE Plasma 5.13.0 and KDE Applications 18.04.0, authored by Friedrich Kossebau). Read more about it here!
  • By default for new installations, windows can now be tiled to any edge of the screen using the Meta+arrow key shortcuts, and can be maximized and minimized with Meta+PageUp/PageDown (KDE Phabricator Revision D11377, implemented in KDE Plasma 5.13.0, authored by me, Nate Graham)

Bugfixes

  • Fixed a bug in Gwenview causing image view’s touchpad scrolling to be uncontrollably sensitive when the scroll behavior is set to “Browse” (KDE bug 388353, fixed in KDE Applications 18.04.0, authored by Huon Imberger)
  • Fixed a bug in Gwenview causing the “Disable History” feature to not work (KDE bugs 332853 and 391527, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Fixed a bug in Plasma causing fonts to be rendered in an ugly and pixellated manner when using a non-integer scale factor (e.g. 1.3x) and PLASMA_USE_QT_SCALING=1 (KDE bugs 391691 and 384031, fixed in KDE Frameworks 5.45, authored by me, Nate Graham):
    Plasma looking awesome with a 1.3x scale factor
  • Fixed a bug regarding how fonts were rendered in KDE software that uses QTQuickControls controls (such as all Kirigami apps, for example) that was causing text to appear slightly too light and wispy at non-HiDPI and integer HiDPI scale factors (KDE bug 391780, fixed in KDE Frameworks 5.45, authored by me, Nate Graham):
    Top: before. Bottom: after!
  • Fixed a bug in Konsole causing custom tab titles to be reset when changing profile options (KDE bug 354403, fixed in KDE Applications 18.04.0, authored by Ahmad Samir)

UI polish & improvements

  • The notifications widget now has a visible button to clear notifications (KDE bug 386068, fixed in Plasma 5.13.0, authored by Christian Fuchs):
  • The Audio Volume widget now presents a simplified display for the common use cases of one input and one output device and no apps recording audio (KDE Phabricator revision D11166, fixed in KDE Plasma 5.13.0, Authored by me, Nate Graham)
  • Plasma Folder View (AKA desktop icons) now provides a little bit more horizontal space for file and folder names (KDE Phabricator revision D11358, fixed in KDE Plasma 5.13.0, authored by me, Nate Graham)
  • To present a cleaner UI, Konsole now defaults to only showing the tab bar when there are multiple tabs (KDE Phabricator revision D11258, fixed in Konsole 18.04.0, authored by Kai Uwe Broulik):

    It looks even better still with a global menu or the menu in a titlebar button:
  • Gwenview’s middle-click-to-zoom feature now zooms into the mouse cursor’s position, rather then the center of the image (KDE bug 308335, fixed in KDE Applications 18.04.0, authored by Peter Mühlenpfordt)
  • Gwenview’s advanced crop settings are now always displayed in the same order (KDE bug 391758, fixed in KDE Applications 18.04.0, authored by Gregory Legrain)

Finally, A notorious and longstanding bug has been fixed! The bug was this: in KDE environments where KWallet had not been set up (such as live sessions and barebones/DIY-style distros like Arch), you would be prompted for your password twice when connecting to a password-protected wifi network. This turned out to be a bug not in KDE software, but rather in the upstream FreeDesktop networkmanager software. It’s now been fixed as of networkmanager 1.10.6. If your distro doesn’t have that yet, please ask them to update or backport the fix.

Pretty awesome stuff, huh? Well there’s even more coming! We’re committed to making KDE Plasma the finest computing environment on planet earth, and I hope this kind of progress demonstrates the depth of that commitment. Want to hop on board and become a part of something big? Consider becoming a KDE contributor, particularly in development!

If my efforts to perform, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal

This week in Discover, part 10

This week saw many positive changes for Discover, and I feel that it’s really coming into its own. Discover rumbles inexorably along toward the finish line of becoming the most-loved Linux app store! Take a look at this week’s improvements:

New Features

  • Discover can now sort apps by last release date in the browse lists and search results (KDE bug 391668, implemented in KDE Plasma 5.13, authored by Aleix Pol)

Bugfixes

  • Fixed a bug that could cause Flatpak apps to stop being available (KDE bug 391126, fixed in KDE Plasma 5.12.4, authored by Aleix Pol)
  • Fixed a bug that could cause Discover to fail to download Plasma or Application addons (KDE bug 390236, fixed in KDE Plasma 5.12.4, authored by Aleix Pol)
  • Fixed a bug causing Plasma and Application addons to not display large screenshots (KDE bug 391190, fixed in KDE Plasma 5.13.0, authored by Aleix Pol)
  • Fixed a bug that could cause Discover to not open properly when invoked from from its context menu’s “Updates” item (KDE bug 391801, Fixed in KDE Plasma 5.12.4, authored by Aleix Pol)
  • Fixed a bug causing Addons to not be sorted by release data correctly (KDE bug D11387, fixed in KDE Plasma 5.13.0, authored by Dan Leinir))
  • Fixed a bug causing all Addon screenshots to be inappropriately rendered as square (KDE bug 391792, fixed right now, authored by Dan Leinir):

UI polish & improvements

  • On the Updates page, the selection text can no longer overlap with the Update button (KDE bug 391632, fixed in KDE Plasma 5.13.0, authored by me, Nate Graham):
  • Increased the width of the “Add Source” dialog, so the URL is less likely to get cut off (KDE Phabricator revision D11219, fixed in KDE Plasma 5.13, authored by me, Nate Graham):
  • Discover now uses a more intuitive and obvious UI for choosing which source to install an app from (KDE bug 390464, fixed in KDE Plasma 5.13, authored by Aleix Pol):

    (We’re aware of the visual papercuts in the above screenshot, and will be working to resolve them in the coming days and weeks)
  • Improved the app page by removing the redundant second copy of the app’s name (KDE Phabricator revision D11364, fixed in KDE Plasma 5.13.0, authored by me, Nate Graham) and fixed the top padding (KDE Phabricator revision D11362, fixed in KDE Frameworks 5.45, authored by me, Nate Graham):
  • Discover now shows a more obvious and less transient page when asked to open an invalid appstream://URL (KDE bug 391756, fixed in KDE Plasma 5.13, authored by Aleix Pol):

Just take a look at these screenshots! Isn’t discover looking really good these days? We’ve chewed through most of our backlog of architectural issues and are working hard on adding much-requested features and polishing the UI.

If my efforts to do, guide, and document this work seem useful and you’d like to see more of them, then consider becoming a patron on Patreon, LiberaPay, or PayPal.

Become a patron Donate using Liberapay donate with PayPal