For any name not found in rooms data, rely on new nio.HttpClient.get_displayname() function to get and cache it, e.g. for our own name if no room is joined and past events from users who left the room. @futurize now returns PyQtFuture objects, wrapper for the concurrent.futures.Future objects that can be used from QML, to ensure name retrieval does not block the GUI.
1.2 KiB
-
Separate categories for invited, group and direct rooms
-
Invited → Accept/Deny dialog
-
Keep the room header name and topic updated
-
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
-
Catch network errors in socket operations
-
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
-
Set Qt parents for all QObject
-
<pre>
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
-
On sync, check messages API, if a limited sync timeline was received
-
Graphic bug when resizing window vertically for side pane?