- Separate categories for invited, group and direct rooms - Invited → Accept/Deny dialog - Merge login page - When inviting someone to direct chat, room is "Empty room" until accepted, it should be the peer's display name instead. - Support "Empty room (was ...)" after peer left - Proper logoff when closing client - Handle cases where an avatar char is # or @ (#alias room, @user\_id) - Use Loader? for MessageDelegate to show sub-components based on condition - Better names and organization for the Message components - Migrate more JS functions to their own files / Implement in Python instead - Set Qt parents for all QObject - `
` scrollbar on overflow - Make links in room subtitle clickable, formatting? - Push instead of replacing in stack view - QQuickImageProvider, matrix preview API - Spinner when loading past room events or images - nio: org.matrix.room.preview\_urls, m.room.aliases - Markdown: don't turn #things into title (space), disable __ syntax - ![A picture](https://picsum.photos/256/256) not clickable? - On sync, check messages API, if a limited sync timeline was received - Graphic bug when resizing window vertically for side pane? - Verify E2E working - Multiaccount aliases - Fix tooltip hide()