Starting a new thread detailing ๐Ÿงต changes I recently made in KDE's NeoChat, which may inspire other #Matrix users/clients/whatever... 

For new features they will can appear in the next new major version (like 26.04), bugfixes are assumed to be backported as soon as possible with a few exceptions.

1/many to come

I split up the Permissions settings for rooms, because the members list (with lots of moderators) tended to dominate the page. I also made it so the search bar for members is at the top (this screenshot doesn't have it because I can't add more) and re-organized the various permissions into more suitable groups.

I'm not happy about the unclear difference between "state events" and "message events", but I don't see a super concrete solution yet.

The members list page here - now that it's standalone - could possibly hold other interesting lists of users, like the banned ones ๐Ÿ™‚
There's now a "Seen By" dialog to allow you to view the read markers in something that isn't extremely small! I don't have access to the timestamps here, that would be useful ala Element X but alas.

Another new and useful (at least for me) feature is private notes. Someone has a confusing username and you can't remember who they are? Need to jot down their birthday or keep track of the bad jokes they keep telling you? ๐Ÿ˜›

Since this isn't standardized between clients, it's only available in NeoChat. But on the flipside, it will sync between NeoChat on different computers.

It's not all new features either - despite them being the easiest to feature. I recently fixed:

* Pinned messages not being readable in encrypted rooms
* Searching between room versions (and that will eventually enable cross-room search)
* Tapping room list headers not being super reliable reliable

And another fix that would affect KDE applications including NeoChat:

* Improved the rendering of avatars, so they're no longer slightly cut off

Here's a few easy, safety-related changes that I got merged yesterday:

Now you can view your server's support information in-app (you should be declaring this if you have other people on your server: https://spec.matrix.org/v1.17/client-server-api/#getwell-knownmatrixsupport)

It wasn't clear where reports are sent to, which has caused confusion. No, I didn't actually solve the problem - but at least our UI clears up where reports are actually sent to.

I want to better indicate the existence of server support in the report dialog next ๐Ÿ™‚ So people are guided to that for mass abuse or security issues instead of using the currently kinda bad, opaque reporting system.

I've been on another bugfixing spree, in the next stable release (25.12.2) little bugs are squashed like:

* Scrolling down to the bottom deciding it's not actually at the end. This had knock-on effects like scroll buttons not hiding, marking as read not working, etc.
* Resizing the window - or anything else that squishes the timeline view - scrolling it up.
* The timeline deciding not to settle at the bottom properly.

The timeline experience should be much smoother 

I'm back from a bunch of traveling so I'll be able to focus on doing more interesting changes soon! But here's something I did a few weeks ago, I re-arranged the mobile layout a bit. This is only seen on the oft under-loved Android and Plasma Mobile versions. Not perfect yet - I already found a bunch of paper-cuts while testing - but it should flow much better than older versions, and more similar to other chat applications.

Just merged a flurry of smaller changes, including:

* Having an easier path to copying your user ID/share link, which resulted in having an "Open Profile" button in the account menu and the ID being visible in settings.
* Adding the heart emoji to the quick reactions bar... very important โค๏ธ
* Improved the tap target of the room list section headers even further, as it was too large.
* Added a button to access settings on mobile again.

If you hate how that account menu is positioned, I know  I hate it too, been trying to fix it...

Merging a bunch of more papercut fixes right now:

* Re-settling the timeline when replying (or doing anything else that causes the chatbar to change size.)
* Fixed a bunch of scrolling issues in the room list. The most annoying of which would cut off rooms near the bottom of the list.
* Increased efficiency of room member list sorting, and some of the state resolution.

I also improved the read marker including adding an icon. There's now a button to mark as read there too.

@redstrate dos Neochat not show subspaces seperately from rooms?
@rogueren No it does not, it lists the top-level spaces and subspaces are only accessible through the Space Overview IIRC
@redstrate That's annoying and inconvenient... Shame since I usually prefer KDE apps for stuff
@redstrate i saw the latest post, was about to ask what protocol it is, then saw "this report will only be sent to the adminstrators of your server" - ok, there's only one where this is applicable :3
@alice yeah its stoopid, literally every user gets tripped up by this
@redstrate oh! I miss this feature on every single chat app. ๐Ÿคฉ๐Ÿ˜“