Назад

Обновления 05.03

05.03.2021

Диана Ахметова

Обновились! Вышло обновление SFERA, затронувшее дизайн приложений, их работоспособность, звонки и многое другое. Да, ожидалось, что изменения будут более масштабными, но решение проблемы с backend потребовало дополнительного времени. Хотим искренне принести свои извинения, мы решаем эту задачу в срочном порядке. На данный момент мы готовы представить следующие результаты работы...

img

Изменения в дизайне

Выполнен частичный редизайн Black Box и полный редизайн Choose на iOS. Проведено полное изменение дизайна экранов входа и регистрации.

Исправление ошибок

● В Black box исправлены ошибки в создании коробок и в определении местоположения пользователя. Также скорректирована работа списка вопросов. 
● Устранены неполадки с Хрониками в Главном профиле и неисправности в работе Подарков. 
● Добавить аватар в профиль теперь не составляет проблем. 
● Командой разработчиков проведены работы по исправлению багов записи и  воспроизведения аудиосообщений. 
● Исправлены обновления количества пользователей в групповых чатах. 
● Дебаг работоспособности сервера и сведение локализации к уникальным значениям и выявление ошибок. 
● Исправлена структура подарков и добавлена возможность их удаления. 

Функционал

Осуществлена привязка анкеты MeetNet к профилю, а вот функция “Люди” временно отключена. Удален топ из Choose. Добавлен функционал просмотра фото, видео, файлов и ссылок в настройках чата. Возвращение в профиль после перехода на анкеты MeetNet, если они уже заполнены, теперь происходит автоматически. Удаление нотификаций после просмотра сообщений. 
Изменена обработка данных приходящих с сервера и создана саморастягивающаяся сетка для показа данных. Добавлены комментарии и возможность ответов на них.

Звонки в ASAP

● Улучшено качество звука во время звонка (убран посторонний шум при разговоре) 
● Изменен алгоритм буферизации звонков
● Продлен гудок до осуществления соединения
● Добавлен звуковой сигнал при начале разговора
● Исправление работы системных сообщений звонков.

Опции для хроник

● Редактирование хроники
● Пагинация ленты хроник и комментариев
● Обработка данных, приходящих с сервера и показ ленты хроник
● Настройка видео плеера
● Показ превью для видео

Ядро

● Обновлено ядро приложения
● Исправлены баги с зависшими подключениями после выхода приложения из спящего режима
● Переработаны службы подключения к чатам и голосовым вызовам
● Исправлен баг сброса контакта при входящем звонке
● Исправлен баг обнуления продолжительности пересланного голосового сообщения
● Добавлены анонимные чаты в Black Box

Backend

● Добавлено проигрывание фонового звука в момент подключения голосового канала вместо тишины
● Сокращены максимальные задержки до 250мс
● Уменьшена загрузка CPU во время звонка c помощью bufio и io.ReadFull
● Чистый bytes buffer заменен на bufio readwriter, что снизило нагрузку при работе консольного клиента с полностью загруженных 2х ядер, до 10-15% одного ядра
● Унифицирован метод чтения через bufio в io устройство вывод - наушники/динамик.
● Унифицированы функции конвертации массивов аудио сэмплов для всех платформ
● Переписан консольный клиент:
- теперь используется один portaudio стрим с 2мя каналами, вместо двух стримов
- используются int16 in/out буферы вместо byte’овых, что увеличило качество голоса из-за фактического увеличения частоты дискретизации
● Модифицирована утилита генерации переменных с сэмплами аудиофайлов (cmd/soundgen)
● SCTP переключен в unordered режим на webrtc datachannel’ах, через которые проходит медиа поток
● Разработка Backend-части SFERA-чатов, анонимных чатов для Black Box, скрытого раздела и списков городов и стран в Главном профиле, а также веб-версии приложения.
● Исправление ошибок в коде

Веб-версия

● Реализована загрузка списка чатов с отображением картинки чата или аватара пользователя
● При нажатии на чат открывается переписка, если экран меньше 600px в ширину список чатов сворачивается
● При открытии чата сразу подгружаются последние 100 сообщений
● У сообщения указывается время отправления в формате 16:43 если прошло менее суток с момента его создания и дата в формате 04.03.21 если прошло более суток
● Реализована функция отправки текстового сообщения
● Реализована дозагрузка истории переписки по скроллу вверх.
● Решена проблема утечки памяти в месте хранения сообщений путем переработки хранилища с использованием vuex
● Добавлена адаптивность для сообщений, изменяются в зависимости от ширины окна
● Теперь отображаются полученные фотографии, пока без превью

DevOps

● Обновление сервиса sfera-zone-admin на PROD окружении
● Обновление сервиса sfera-profile-server на STAGE окружении
● Обновление сервиса sfera-profile-server на PROD окружении
● Обновление сервиса blackbox-server на PROD окружении
● Обновление сервиса blackbox-server на STAGE окружении
● Обновление сервиса blackbox-server на TEST окружении
● Обновление сервиса meetnet-backendна PROD окружении
● Обновление сервиса meetnet-backendна STAGE окружении
● Обновление сервиса meetnet-backend на TEST окружении
● Создание виртуальной машины на облаке yandex, настройка, установка необходимых компонентов системы. Установка github runner, подключение к github, для локальной сборки cicd-компонентов
● Установка и настройка сервиса nats-streaming для PROD и STAGE окружения
● Настройка cicd для автоматической сборки и деплоя в kubernetes для севриса sfera-profile-server
● Настройка cicd для автоматической сборки и деплоя в kubernetes для севриса blackbox-server
● Создание дампов баз данных для разработчиков, обновление баз данных
● Создание групп безопасности облаке yandex, настройка правил фильтрации трафика, применение к интерфейсам виртуальных машин
● Создание виртуальной машины на облаке yandex, для тестирования turn
● Настройка Ingress-контроллера, разработка правил перенаправления http-запросов на STAGE окружении
● Настройка Ingress-контроллера, создание правил перенаправления http-запросов на PROD окружении
● Изменение конфигурации postgresql-stage кластера на облаке yandex, смена тарифа, увеличение количества подключений

Все вышеперечисленное очень нуждается в вашем тестировании. Мы убедительно просим вас при обнаружении ошибок и неисправностей в работе приложения, сообщите, пожалуйста, нам.  

Последние новости

img

Обновление 06.07

13 июля 2021 г. |У нас вышло обновление!  Наши программисты выполнили около 70 задач по устранению сбоев в работе приложения и улучшению его функционала. И приступили к активной разработке Work & Business, SFERA-чатов, моментов, ленты SFERA. А также полностью перерабатывают звонки. А вот и очередные изменения.

img

Обновление 23.06

23 июня 2021 г. |В этом спринте мы сосредоточились на исправлении ошибок, возникающих в работе SFERA. Мы также навели порядок в приложении, убрали лишнее, а необходимое разложили по полочкам. Всё для того, чтобы оно работало без единой заминки. А вы могли решать свои задачи быстро и легко. И вот что изменилось к настоящему моменту.

img

Обновление

18 июня 2021 г. |Изо дня в день делать лучше и лучше — такая задача стоит перед нашими программистами. Они исправляют каждую ошибку, детально дорабатывают функционал и добавляют новые полезные функции. То, насколько комфортнее пользоваться приложением, конечно же, оценивать вам. А мы расскажем о результатах промежуточного июньского спринта.