Skip to content

Plasma Mobile is finishing 2020 strong with new updates

Wednesday, 16 December 2020 | Plasma Mobile team


The Plasma Mobile team is happy to present the Plasma Mobile updates from November and December 2020.

Lock screen

Thanks to Marco Martin, notifications on the lock screen now have actions support. Clicking them requires the user to login before the action is executed.

Thanks to Devin Lin, the keypad now follows the system’s color scheme.

Keypad theme

Shell

Devin added a night color toggle to the top panel. Marco fixed the bug that was stopping the notification history from showing up in the top drop-down panel.

Virtual Keyboard

Devin worked on the color schemes for the Maliit virtual keyboard based on initial mockups by manueljlin.

{% include swiper.html screenshots=page.keyboard-themes shadow=true %}

Settings

It is now possible to set a new password in the Settings app.

The Wi-Fi settings now use a dialog when asking for a password, improving usability.

New QtQuick Controls 2 Theme

Noah Davis created a new theme for Plasma Mobile applications. This theme implements our new design goals and, at the same time, provides a faster startup time and a smaller RAM usage.

For example, Index, Plasma Mobile’s file manager, now starts 25% faster.

RAM usage has also been decreased, with Kirigami Gallery now using 177MBs of RAM with all its pages open, compared to the 253MBs with the previous theme.

During this work, we also found a bottleneck in the Plasma Desktop theme that we are working to address.

The new theme can be found on our Gitlab instance and can be used by any QtQuick application.

{% include swiper.html screenshots=page.breeze shadow=true %}

Dialer

The dialer application received a facelift by Devin. There are now placeholder icons for empty lists and a new consistently-sized bottom bar.

The keypad has also been revamped with the removal of animation delays in keypresses and some spacing tweaks.

The call page interface has been redone and now uses consistent button sizing and avatar shadows.

{% include swiper.html screenshots=page.dialer-screenshots shadow=true %}

Angelfish

Jonah Brüchert added a long-awaited feature to Angelfish: an ad blocker!

It uses the Rust-based implementation from Brave: plasma-mobile/plasma-angelfish!97.

Jonah also added support for notifications (plasma-mobile/plasma-angelfish!99) and a download manager (plasma-mobile/plasma-angelfish!98).

With Qt 5.15.2, Angelfish has also become much more stable and doesn’t crash when resizing the view anymore.

KClock

The sidebar of KClock now features a header that is consistent with other Kirigami applications. plasma-mobile/kclock!54

KClock header

Kalk

Han Young redesigned the layout of the calculator application, Kalk, which now uses a sidebar rather than a bottom bar for switching between views. He also added performance improvements to the unit conversion page.

Devin Lin redesigned the look of the application, especially the calculation page and keypad style.

Kalk keyboard layout

NeoChat

NeoChat, a Matrix chat client, successfully passed KDE Review, our internal review process for new applications. The newest version of NeoChat allows you to send invitations and accept them, remembers the last room you were in, and opens it again when you open the app. We also improved the read markers, which are now sent correctly, and added a small bar that indicates your last read message.

The handling of images has also been significantly improved and you can drag and drop an image to add it as an attachment. You can also use the standard Ctrl+V shortcut if you have an image in your clipboard. NeoChat now contains a small image editor that lets you crop, rotate, and mirror your images. We also plan on adding some filters in the future. It leverages the KQuickImageEditor library for this which will be useful for more Plasma Mobile applications.

The design of NeoChat also improved a lot. The room list is less cluttered, the room sidebar automatically opens when the window is large enough and looks significantly better. Thanks to manueljlin for providing some great mockups!

We also fixed tons of small bugs and made some improvements to the user experience.

NeoChat sidebar

To get an overview of all bugs fixed and features added, take a look at the closed issues page.

Okular Mobile

The convergent version of Okular now has a better sidebar that opens automatically on a wider screen and with better spacing.

Okular Mobile on the desktop

When opening Okular, you are presented with a small placeholder message and a button allowing you to open a document.

Okular placeholder message

Want to help?

This post shows what a difference new contributors can make. Do you want to be part of our team as well? We prepared a few ideas for tasks new contributors can work on. Most coding tasks require some QML knowledge and KDAB’s QML introduction video series is a great resource for that!

You can join us on various communication channels using the links at https://www.plasma-mobile.org/join/.