Movim v0.18 Release Notes

    • Keep the scroll to the "last read" message when opening a discussion
    • Unify the Chat top bar design between one-to-one and chatrooms
    • Refactor the scrolling system in Chat
    • Fix Chat drag & drop panel header and performances
    • Add audio notifications for incoming chat messages and calls
    • Add a way to lock the Dialog box, can only be closed using the action buttons
    • Add scroll-to-bottom button in Chat
    • Fix several Jingle session + ICE issues
    • Add Chat messages URL pictures resolver
    • Full rewrite of the Movim list system in the UI
    • Remove the Notifications panel from Onboarding, the browser can take care of that
    • Redesign the header of contacts and chatrooms drawers
    • Add a PresenceBuffer to do mass insert of Presences in the SQL DB
    • Complete and fix Jingle/WebRTC implementation in Movim, work on Compatibility with Conversations
    • Add Audio-only call support
    • Added support for XEP-0215: External Service Discovery
    • Fix browser tab Chat counter
    • Global chat counter count the notified chats and not the unread chat messages anymore
    • Add support for Unicode 12.0 emojis
    • Add a refresh system for the Chat header based on the presences (and filtered by notifications)
    • Use UNION ALL instead of OR for messages request (to prevent optimisations issues in SQL)
    • Better handling of Pictures in Posts and Messages
    • Show picture number when selecting one in a gallery when publishing a Post
    • Draw on pictures before uploading them + fix some Upload behaviors
    • Use ImageCapture Web API if it exists to capture images
    • Rewrite and split Rooms in Rooms and Rooms Utils for better performances
    • Add support for XEP-0319: Last User Interaction in Presence and refactor the "last seen" feature
    • Protect Ajax calls when session is dropped, return 403 and redirect properly