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