Plasma Mobile Gear ⚙ 22.09 is Out
Updates in Plasma Mobile for June to September 2022
The Plasma Mobile team is happy to announce the developments integrated into Plasma Mobile between July-September 2022. In this report you can also read about the release of Plasma Mobile Gear ⚙ 22.09.
Plasma 5.26 is currently in testing, and will be released on October 11th.
Yari added a "Clear all Notifications" button to the notifications list to quickly clear notifications. He also added a "do not disturb" quicksetting to toggle on/off notifications that show up as popups.
Devin added more descriptive warnings in the mobile data quicksetting. These can now notify users if they don't have a SIM card inserted or don't have an APN configured.
Aleix added support in KWin to report whether applications support bringing up the virtual keyboard themselves, and Devin integrated this API into the navigation bar: a keyboard toggle button now shows up if the current application does not support keyboards (useful for apps using XWayland).
Shown below is an electron app (Freetube) running in XWayland, which the system will detect as not having support for virtual keyboards.
Yari added a close all button -- note that it requires a second tap to confirm.
Devin fixed the issue which showed two mobile data status icons in the status bar when you were connected to mobile data.
Devin worked on Halcyon, the new default homescreen. Halcyon aims for simplicity and lets you use it with one hand. He also updated the design of the homescreen configuration, making it easier to switch between the old homescreen (Folio) and the new one.
Devin worked on allowing Plasma Mobile to be installed alongside the regular Plasma Desktop, streamlining the configuration needed. You now simply switch the "Global Theme" in Settings to "Plasma Mobile", and log into the Plasma Mobile session. He also changed the start command for Plasma Mobile from
Below is a video of a Surface Pro 3 running Plasma Mobile on Arch Linux. Note that there is still more work to be done to improve the tablet experience!
Alexey worked on the incoming call screen and also fixed bugs and regressions. The fixes he worked on are related to accepting calls, showing notifications and haptics feedback, switching call audio modes automatically and also CI/CD for checking the developer changes. Thanks to the review from Vlad and groundwork from Aleix to propose Wayland protocol extension and KWin support, Alexey implemented lock screen overlay support for the incoming call screen. Alexey also introduced a new swipe control to answer calls.
Michael introduced support for call-blocking of unknown numbers. This makes it possible to change notification logic according to the address book or call numbers matching a pattern.
Marco introduced a regression fix to support sleep inhibition when the call is active.
Devin simplified the interface by combining the podcast page with the podcast episode list page. He also worked on improving the podcast and episode info pages by adding a button toolbar (moving actions out of the app header), and reworking the information layout.
Bart added sleep timer functionality. He also implemented several small feature requests and bugfixes: he added the possibility to push all local episode states to the (gpodder) sync server, added an option to mark a custom amount of episodes as unplayed when adding a new podcast, added saving of the window position and size, and solved several UI bugs.
Han Young ported the weather backgrounds to use OpenGL directly, improving performance on lower-end devices.
Devin ported the settings to the new mobile form style. He also improved tablet support by having the locations list and settings show up as dialogs on larger displays. Devin also fixed issues with the dynamic view weather location not changing if it is removed.
Devin ported the settings to the new mobile form style. He also added the ability to select the font, change the font size, and also change the terminal background transparency. Devin also worked on improving Terminal for tablet usage, adding a tab bar and moving the settings to a dialog when there is enough space.
Devin ported several configuration modules to the new mobile form style. He also reworked the energy settings module to include more battery information.
Raven (Mail Client)
Devin renewed work on a native mail client for Plasma Mobile, based on Carl's work with Pelikan -- a prototype for an Akonadi-enabled email client. Raven is currently functional as a basic email reader, and is planned to share components with Kalendar's upcoming mail support.
Devin removed the distracting timer animation that loops around every second.
Devin ported the settings to the new mobile form style.
A lot has happened in NeoChat. Notably, James Graham implemented support for configuring notifications on a per-room basis. As part of his GSoC project, Snehit added a space selector to the room list, which allows filtering the room list for rooms included in the selected space. James also reworked the timeline layout to make it look nicer when the window is very wide. There have also been a ton of other fixes and improvements in translations, the layout and the stability of NeoChat.
Want to help with the development of Plasma Mobile? Take Plasma Mobile for a spin! Check out the device support for each distribution and find the version which will work on your phone.
Our documentation gives information on how and where to report issues. Also, consider joining our Matrix channel, and let us know what you would like to work on!