Использование шаблонных классов, а также совместимость с springboot и mybatis, для этого вводится scala-macro-tools
Единообразное использование сериализации com.fasterxml.jackson, удаление зависимостей fastjson и gson
Удаление зависимости commons-fileupload, использование функционального scala.util.Using
akka http сообщения унифицированы как ImProtocol
В akka используется spring вместо зависимости: интеграция actorSystem
Удаляется замена типа на type, поле сразу переименовывается в type
Поддержка широковещательной рассылки всем друзьям при изменении состояния друга
Поддержка получения сообщений группы в автономном режиме, поддержка автономных групповых сообщений, поддержка функции чтения автономных групповых сообщений (не прочитанные будут отображаться всплывающим окном и звуком, но необходимо самостоятельно присоединиться к группе)
При переключении окна чтение помечается как прочитанное
Поддержка унифицированного перехвата 404
Добавление сборки GitHub action
Контроллер возвращает сущность, удаляется toJson, используется @ResponseBody