My work in KDE for March 2023
Another month in the year, another collection of bugfixes and features I contributed to KDE!
Documentation Improvements
Something I want to improve for KDE Frameworks 6 is the API documentation, it’s pretty bad sometimes:

[Bugfix] For plasma-framework, we started marking private QML types as internal. I’m in the process of manually fixing up the custom QQuickItem types in plasma-framework too, although I haven’t gotten around to opening up a merge request for that.
[Feature] I opened a doxyqml1 merge request to make it’s output more useful, by automatically adding import statement hints to the page:

Plasma 6 Porting
[Feature] Early this month, I ended up porting most of our applets to Plasma 6! The current hitlist is:
- Sticky Notes
- Binary Clock
- Color Picker
- Fuzzy Clock
- Web Browser
- Konsole Profiles
- Media Frame
- Quick Launch
- Quick Share
- Timer
- Input Method
- Activity Manager
- Kicker

The two I’m still working on and need further testing and reviewing:
- Comic
- Kate Sessions
- Disk Quota (if you have disk quotas, please help me test this one!)
I also fixed activity switching, and fixed KRunner’s broken layout.
For those who are building Plasma 6 for the first time, extragear modules are now built by default!
PlasmaTube
[Feature] I started using PlasmaTube which is KDE’s Youtube Client, to replace FreeTube. I started by cleaning up and overhauling the account management, so it flows better.

[Bugfix] I also made the info chips non-interactable, fixed the spacing on video grid text, added more loading placeholders and stop desktop users from being able to drag the video page.
Ruqola
[Feature]
Because of $work
, I discovered that we have a Rocket.chat client! I miss being able to quickly switch my presence
via the tray icon, so that’s the first thing I opened a merge request for.

Dr. Konqi
[Feature] Someone pointed out that the margins in the bug reporting wizard was terrible, so I started a redesign of the whole UI trying to update it to look similar to our modern applications:


Tokodon
In preparation for the 23.04 gear release, I added a slew of new features and bugfixes!
- [Bugfix] The Status Composer is now automatically focused, and you can press CTRL+Enter or CTRL+Return to submit.
- [Feature] You can now check, allow and deny follow requests.
- [Feature] When replying to a post, the post now shows up inline in the composer!

- [Feature] There are now way more notification filter types, not just “All” and “Mentions”.

And of course, there are of course many bugfixes:
- [Bugfix] Account strings that are just “@” are now detected and handled properly, so it doesn’t get stuck.
- [Feature] When searching, it’s clearer for slower connections that the list is temporarily empty because it’s loading.
- [Bugfix] Don’t allow users to edit the visibility of existing posts, which doesn’t work.
[Feature] As a treat for people who manage popular accounts - like our great KDE and Krita promo teams - I have a work-in-progress merge request to allow you to group notifications! I expect to find time next month to finish and polish this feature, but no promises yet.

Miscellaneous
- [Bugfix] Finished Nate’s work on hiding separators when the kickoff is sorted alphabetically, this will land in 5.27!
- [Feature] Added a unit test to Kalendar.
Doxygen doesn’t support QML natively, so doxyqml is a plugin to help generate doxygen pages for QML types. ↩︎