Movim v0.19 Release Notes

    • Enable SNI for SSL auth to fix DirectTLS connection with some XMPP servers
    • Fix #884, Don't reload page on status posting
    • Fix #921, Delete encrypted passwords after 7 days
    • Small redesign of the Chatrooms create/join form
    • Add support of Multi-user Chats Modern XMPP standard
    • Chats/Rooms redesign, common button to start/create a conversation
    • Improve the PresenceBuffer SQL requests
    • Automatically close SQL connections after a few seconds
    • Conferences and Subscriptions multiple inserts SQL optimisations
    • Handle Caps in PresenceBuffer to save lots of SQL request
    • Preload the MUC Presences when preparing groups of Messages in Chat
    • Handle vcard-temp avatars refresh in PresenceBuffer to also save some SQL requests
    • Add ~1500 new emojis to the Javascript selector
    • Implement XEP-0201: Best Practices for Message Threads and add Reply feature
    • Add a cache for translations, refreshed when the daemon is launched or by a explicit command
    • Make NewsNav asynchrone
    • Make Menu pure Ajax HTTP based
    • Add "More" button in Communities
    • Order Communities in Servers by last published
    • Rename Communities page in Explore
    • Add WebM and H264 video embedding support in the Chat
    • Add Tenor support for GIF/videos search and integration in Chat
    • Set first the chatrooms with unread messages
    • Resolve also the Message URLs to display a proper embed element
    • Move the picture proxy under picture/ to allow server caching (with fastcgi_cache for example)
    • Remove picture proxy redirection and enforce the proxy for all the pictures
    • Add a cache layer in Widget template system
    • Use the cache layer in Chats items and remove the Chats item placeholder system
    • Display encrypted messages in the conversations
    • Add Chat Markers support for GroupChat and small Channel (< 10)
    • Simplify the URL resolving system to always use cache
    • TLS encryption enabling is non blocking during connection
    • Send the Presence a bit earlier on login
    • Add a "copy to clipboard" button in Preview
    • Firebase Push notification integration for the official client
    • Allow image pasting in Movim to trigger the Upload
    • Allow global drag & drop in Movim to upload a file