It's been a slow week for NeoChat work but I managed to squeeze in two nice UX fixes.

One is that the send button is now disabled unless you actually have something to send.

And now the "cancel" buttons for our dialogs are always on the right! (at least on KDE, I think it differs per-system)

Yesterday's patches are more safety-oriented, including:

* Re-organizing the Security & Safety settings page to fit more options in the future
* Clarifying some of the terminology for encryption (instead of old terms used in previous versions of Element)
* Add support for a future Matrix feature that lets you block invites from all users
* Fixed some bugs related to "Hide Media" (like no longer being able to click to maximize hidden media.)
* Added report buttons to spaces - subspaces are next.

I merged this feature which I was sitting on for a while!

We had these placeholder avatars in-app, but they weren't rendered in notifications for *reasons*. I find it jarring and hard to follow when there's just no avatars in the notification, so that's finally fixed.

(This works for both the room and user parts.)