The Plasma Mobile team is happy to share what has been going on during the month of October.

Shell Improvements

Task panel

Marco Martin added support for task switcher thumbnails!

Task Panel

Devin Lin has tweaked the task panel look with some cute icons and fine-tuned sizing.

Lockscreen

Devin Lin has worked on fixing some lockscreen behaviors. The lockscreen now prevents entering the password during a grace period between password attempts.

The lockscreen keypad now also returns to its initial position when you lift your finger from drags that do not slide enough to open or close the keypad.

Plasma Mobile reworked SIM PIN screent

New SIM PIN Screen

Tobias has completely reworked the SIM PIN screen to be visually aligned with the lockscreen.

Other improvements

New applications

Rattlesnake

Mathis created a new application called Rattlesnake. It is a metronome app for musicians and works on mobile and desktop devices.

Rattlesnake on a phone
Rattlesnake on a phone
Rattlesnake on a desktop
Rattlesnake on a desktop

NeoChat

Tobias and Carl worked on NeoChat, a Matrix client. It’s a fork of Spectral and based on the libQuotient library.

Room list
Room list
Timeline
Timeline
Explore rooms page
Explore rooms page
Emoji inputs
Emoji inputs
Account management
Account management

Anyone interested in NeoChat development can join our Matrix room #neochat:kde.org. There is still a bunch of work left to do.

Applications

KWeather Animations

KClock

KClock had its v0.2 release! Its daemon’s DBus API got a bunch of fixes.

Devin Lin and Han Young have worked on a new bottom panel that now replaces the sidebar when KClock is in portrait mode (as it will be most of the time on mobile).

We have also added a new Season of KDE idea, as we are looking for someone to make a few ringtones and alarm sounds.

KWeather Animations

KWeather

Devin Lin and Han Young have continued to work on KWeather, polishing the application for cross-platform usage.

The new dynamic mode now has animations for every weather pattern and has been improved quite a bit. Work will now focus on improving performance on devices like the Pinephone as it is currently very slow.

KWeather now has a much better desktop layout.

KWeather setup screen

KWeather Setup

They also added a new setup wizard that allows users to select between using a flat or dynamic view mode. On the Pinephone, it is currently heavily recommended to use flat mode, as the dynamic mode is not optimized performance-wise.

Work is now underway to separate out the weather backend into its own library. This will allow for plasmoids and a weather daemons (for weather alert notifications) to access the weather information without the need to have the application running in the background.

Did you know KWeather also works on Android? Get it and try it from here: binary-factory.kde.org/view/Android/job/KWeather_android/

Spacebar

Jonah and Bhushan completely refactored Spacebar, the SMS/MMS application for Plasma Mobile. To avoid messages getting lost then the app isn’t active there is now a daemon running in the background. A lot of work went into optimization, stability and user interface improvements.

Dialer

The dialer now shows the correct call history.

Plasma Settings

A new settings module allows configuring the Maliit virtual keyboard.

Alligator

We’re currently working on getting Alligator, our RSS feed reader, through KDEReview, which is our internal process to ensure the quality of new projects. This is an important step in getting a released version of the applications.

QMLKonsole

Marco moved the drawer handles in the footer in QMLKonsole and fixed a bug that made the keyboard close when a terminal extra button (e.g tab, esc) was pressed.

Jonah made QMLKonsole use a native scrollbar.

Calindori

Our calendar now supports external calendar files. You can use a calendar that has been created and maintained by a different application from within Calindori. For example, if you have set-up calendar file synchronization with vdirsyncer, navigate to and click on Calendar Management > External > Add, and you can use a calendar that’s also used by other devices.

Calindori now uses Plasma’s infrastructure for background wakeups to deliver alarms. This improves performance and battery lifetime.

User interface features and convergence bits have also been added. In “All Tasks”, you can opt to display or hide the completed tasks, while on desktop, when a high resolution monitor is available, the month page is properly scaled.

Calindori on desktop

Qrca

Nicolas redesigned the result sheet in Qrca, the Plasma Mobile QR code scanner.

Neon images

Bhushan migrated the image to Ubuntu Focal (20.04).

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. 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/.