engineering1 мин чтения
Как мы повысили стабильность Telli.sh
Краткий обзор недавних исправлений, которые сделали запись и выпуск обновлений надёжнее.
K
Ken JoВ этом обновлении мы сосредоточились на распространённых сбоях, с которыми можно столкнуться во время записи, загрузки файлов или открытия сохранённых материалов.
Мы исправили проблемы, заметные в повседневной работе:
Что мы улучшили
Запись
- Приложение больше не возвращается на стартовый экран после завершения записи.
- Исправлена ошибка первого нажатия, из-за которой могла прерваться первая попытка записи.
- Процесс завершения стал понятнее: приложение яснее показывает, что ещё заканчивает работу.
Загрузка и сохранённые заметки
- Добавлены дополнительные проверки, чтобы обновления прогресса были привязаны к нужному пользователю.
- Имена экспортируемых файлов приведены в более безопасный и предсказуемый вид.
- Снижена вероятность того, что оставшееся временное состояние вызовет проблемы позднее.
Выпуски обновлений
- Исправлено несоответствие путей, из-за которого проверка выпуска обращалась не туда.
- Добавлены тесты, снижающие вероятность повторения той же ошибки.
- Проверка выпуска по-прежнему обращается к реальному адресу рабочей версии.
Почему это важно
Цель — реже прерывать запись при её завершении, сделать экспорт предсказуемее и уменьшить число сюрпризов при выпуске обновления. Эти изменения устраняют конкретные причины сбоев, но не гарантируют безошибочную работу каждой записи или каждого выпуска.