Movim v0.18 Release Notes

Release Date: 2020-09-27 // over 3 years ago
    • 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
    • Add an indexed parent column on Info to ensure the component origins
    • Request all the latest messages in one query instead of a loop in Chats
    • Improve the Draw widget lines quality (christine-ho-dev)
    • New emoji picker (christine-ho-dev)
    • Add on-the-fly picture compression for the Picture proxy for larger pictures
    • Update XEP-0402 to urn:xmpp:bookmarks:1 and add xmpp:movim.eu/notifications:0 extension support
    • Update meme and rage comic stickers pack
    • Add a little indicator when saving draft in PublishBrief
    • Create a new Toast widget
    • Remove favico.js and rewrite it to a custom pure Javascript
    • Fix some notifications issues
    • Added support for XEP-0368: SRV records for XMPP over TLS
    • Use Happy EyeBalls for the IP resolution