# Release notes ## Latest 1.7.3 ### New Features: - Support for the new forms format. Embeddable forms can now be visualized in the conversation ### Bug Fixes: - Fixed an issue related to articles not loading due to obfuscation rules ## 1.7.3 ### Bug Fixes: - Fixed an issue that was causing the navigation bar in chat to not update - Fixed an infinite recursion that would occur when the hardware back button is pressed - Updated proguard and consumer proguard rules to fix a crush when minifying is enabled - Paging library version downgraded from 3.3.6 to 3.0.1 for better backwards compatibility - Fixed an issue that would cause a crash when using Dixa Native Knowledgebase - Enforced an updated version of the lifecycle library (2.5.1 -> 2.6.1) ## 1.7.2 ### Bug Fixes: - Reverted Gradle AGP to 7.1.2 (Wrapper 7.4.2). - Reverted to Kotlin 1.8.22 - Fixed a crash that would cause the SDK to crash when no Knowledge base is configured or only Native Knowledge is configured. - Fixed a memory leak in the SDK. The SDK should now be 100% memory leak free. ## 1.7.1 ### Improvements - Hide organization name from Previous Conversations Screen ### Bug Fixes: - Updated gradle android plugin, gradle build tools and library versions. Current versions: - Kotlin - 2.0.21 - AGP - 8.9.2 - Gradle Wrapper - 8.11.1 - Koin - 4.0.3 - Fixed a crash that would occur if Elevio is not configured ## 1.7.0 ### New Features: - Support for Dixa Knowledge in Messenger, alongside existing Elevio integration ### Improvements: - Removed unused permissions: `READ_MEDIA_AUDIO`, `READ_MEDIA_IMAGES`, `READ_MEDIA_VIDEO` - Feedback is now disabled when turned off in Elevio settings ## 1.6.2 ### New Features: - Add support for animated images in Chat - Typing indicator for agents ### Bug Fixes: - Increase Android Target SDK Version from 33 to 34. - When a chat ends with a Form, the Form remains unlocked so that it can be filled by the user ### Improvements: - Fixed a crash on some Android devices, related to messages with article sources ## 1.6.1 ### New Features: - Error toast alerts for invalid form inputs. - Success toast notifications for successful form submissions. ### Bug Fixes: - Article sources display fully without being cut off. - Article source arrows now point in the correct direction. - Resolved various issues with attachments. ### Improvements: - Form submission error messages are now translated. - Forms no longer send empty responses. ## 1.6.0 ### New Features: - Front Page articles are now stored in memory to avoid reloading. - Messages from bots can now include multiple article sources. - Added a download button for image attachments. - Support for HEIC image attachments. - Support Form without Conversation Widget Mode ### Bug Fixes: - Clicking the Search Bar on the Front Page now directs users to the Articles overview page to browse all articles before searching. - Push notification titles are now correctly translated. - Updated strings used in Forms. - Fixed validation issues with Forms when changing focus. - Bot agents are now labeled as AI Assistants. - Fixed a bug causing messages to be out of order. - Removed trailing newlines from messages. - Some messages were appearing without an avatar - Removed empty reply before chat menus - Fixed a but causing the messenger to fail to load after claim authentication rejection ### Improvements: - Keyboard closes after sending a message. - Add star to the title of required form fields. ## 1.5.6 ### Bug Fixes: - Made the article containers non-scrollable and added padding to the bottom of the article overview page. - Fixed Front Page flickering issue. - Fixed support for Norwegian language. - The "Restart Conversation" button will no longer be shown after a Contact form is received. - Added a divider on the knowledge articles list. - Added missing jsoup library to the SDK, resolving crashes when used with React Native. ### New Features: - Article search now has an animation. ## 1.5.5 ### Bug Fixes: - Fixed an issue that was not allowing the claimed identity to be changed ### New Features: - The "End Conversation" button now displays a loading animation while the conversation is ending ## 1.5.4 ### Bug Fixes: - Fixed a bug where typing indicators would remain indefinitely in conversations under certain conditions - Fixed a bug where Brand logo wasn’t correctly shown in the previous conversations screen. - Fixed a bug where Dixa Branding on the Messenger Front page wouldn’t remove it self when using a Custom Logo - Fixed a bug where the Claimed session didn’t persist between sessions - Fixed a bug where the "Start Conversation" button wasn’t disabled if the organization requires verified authentication and the user is not verified. ### New Features: - Widget language can now be explicitly configured, prioritizing over the phone’s locale. - Custom Avatars have been added for Chatbots ### Improvements: - Added unread messages counter to the “Continue conversation” button. - Elevio Articles on the Front Page now include a loading animation. - Elevio Articles failing to load now have error handling - Rewrote documentation of the `DixaMessenger` class to be more informative. ## 1.5.3 ### New Features: - Added functionality to ban or unban users directly from the messenger interface, enhancing moderation capabilities. ## 1.5.2 ### Bug Fixes: - Fixed a crash issue on Android 8.0 devices, improving stability across older Android versions. - Addressed scrolling issues to ensure forms are properly visible when focused. - Corrected the visibility of the 'End Conversation' button to only appear when applicable. - Enhanced the detection of knowledge base links within chat conversations for better resource sharing. - Implemented minor UI adjustments for a smoother user experience. ### New Features: - Introduced a customizable avatar for the Mim chatbot, allowing for a more personalized chat interface. - Added a typing indicator for the Mim chatbot, making chat interactions feel more dynamic and responsive. - Introduced support for horizontal alignment in menus, providing more layout options for customizing the user interface. ## 1.5.1 ### New Features: - Removed the Sentry integration to respect user privacy - The 'Start Conversation' button can now be translated ## 1.5.0 ### Bug Fixes: - Fixed a crash related to the Knowledge base search button string - The dot menu in the status bar will be hidden when the conversation has ended - Fixed a crash that would trigger when opening Knowledge base articles - Fixed a bug that would cause the dots menu to be visible even when no agent is in the conversation - Remove variable name from form input in widget ### New Features: - Added Sentry integration - Added article source for Mim messages - Added translation notice to mim messages - Added typing indicator for Mim message ## 1.4.4 ## Bug Fixes: - The "End Conversation" menu will not be displayed for previous conversations - Fixed a crash when opening previous conversations - Fixed a crash when opening articles from the Knowledge base - Fixed a bug that would cause the "End Conversation" button to appear even if the conversation has ended ## 1.4.3 ## Bug Fixes: - Fixed a bug where form responses were being submitted with the wrong ID - Added scoped context for Koin which fixes crashes for applications that have Koin integration - Fixed crash, related to an optional property being marked as required when reading messenger settings ## 1.4.2 ### New Features: - Updated Koin version to `3.5.0` - Updated Moshi version to `1.15.0` - Updated Kotlin version to `1.8.0` - Implemented a customizable message that prompts the user before submitting form responses ### Bug fixes: - Fixed an issue that was causing attachments to not be displayed in chat - Fixed an issue related to form response input validation