Changelog
All notable changes to this project will be documented in this file.
The format is based on keep a Changelog and this project adheres to Sementic Versioning.
0.0.5 - 29-04-2022
- Update CI/CD to fix doc deployement
SDK
- Fix auto authentication at launch when user was logged before killing application
- Download image to display in the conversation flow (thumbnail and full image with progression indication and save)
- Add version comparator to compare SDK and backend version
- Refactor tests (first part) to allow TestSuite to reset namespace before each test
- Get room id on invitation notification apns received
- Add configuration for content server settings
- Allow to send text with an image and a thumnail
Demo Application
- Add helper to resize image using UIImage extension
- Update UI to display thumnail image and download full image with progression, and save it in the photo library
- Add About View with versions status
- Share image
- Send a selected image(photo or library) in a chat message with progression
0.0.4 - 21-03-2022
- Update CI/CD to add tests into a dedicated stage
SDK
- Add logger
- Add init with platform URL
Demo Application
- Force user to provide a phone number for custom aurhentication
- Create p2p room with first message
- Update icons
- Add settings to change namespace and platform
0.0.3 - 08-03-2022
- Repository reorganization
- README.md with informations on the features that have been achieved and those that still need to be implemented
SDK
Changed
- Update model for p2p rooms (use 5.0.0 version)
- Use the Webcom iOS SDK 2.3.0 version
- Rename SDK
Removed
- Display a list of chat rooms 10 by 10 since there is it can’t work considering how the back-end works
Demo Application
Added
- PhoneNumberKit which enables to use predifined msisdn format for authentication
- Add screen to enter number to get user information before creating a room with him
- Sort the rooms list based on last message date
Changed
- Use ochat-ios-dev2 platform on Webcom
Removed
- PhoneNumberField since there are retains cycle
0.0.2 - 01-07-2021
Added
- Add Nimble to express the expected outcomes of Swift expressions
- Add iPhoneNumberField which allows to have a SwiftUI version of PhoneNumberKit
- Add README.md
- Display a list of chat rooms 10 by 10
- Create a chat room statically (the contacts screen will arrive in a future version)
- Delete a chat room
- Update the preview of a chat room in the list in real time with the title, the last message and the date of last message
- Display a list of text messages of a chat room 10 by 10
- Send message to a chat room
- Notify other members of a chat room when a current user is typing a message
- Add a Webcom application for tests
- Add Firebase to use Firebase Cloud Messaging
- Add Push Notifications for new message and new invitation and redirect the user in the corresponding chat room
Changed
- Update L10n of Demo app
- Change Webcom application for development
- Update CONTRIBUTING.md with Push Notifications
0.0.1 - 29-03-2021
Added
- L10n for authentication views in Demo app
- Add new screens for the authentication OTP and Custom in Demo app
- Work on authentication with OTP and Custom method
- Configure GitLab CI/CD tool for continuous integration, continuous delivery and continuous deployment
- Add Fastlane to facilitate GitLab CI/CD
- Add Jazzy for documentation generation
- Add Slather for test code coverage
- Add SwiftLint and SwiftFormat for codestyle and header