Фикс синхронизации Android ↔ iOS: retry механизм и нормализация sync-курсора

- Добавлен retry для исходящих сообщений (iOS parity): 4с интервал, 3 попытки, 80с таймаут
- Нормализация sync timestamp в миллисекунды (предотвращает расхождение курсора)
- resolveOutgoingRetry при получении delivery ACK (0x08)
- cancelAllOutgoingRetries при дисконнекте
- Обновлены release notes для 1.2.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-16 23:36:35 +07:00
parent d5b6ca3a7e
commit f72138a8a2
3 changed files with 155 additions and 6 deletions

View File

@@ -1,5 +1,16 @@
# Release Notes
## 1.2.1
### Синхронизация Android ↔ iOS
- Исправлена критическая проблема: сообщения зависали на «часиках» при одновременном использовании Android и iOS.
- Добавлен механизм автоматического повтора отправки (retry) — как в iOS: 3 попытки с интервалом 4 сек, таймаут 80 сек.
- Исправлена нормализация sync-курсора (секунды → миллисекунды) для корректной синхронизации между устройствами.
### UI-улучшения
- Дата «today/yesterday» и пустой стейт чата теперь белые при тёмных обоях или тёмной теме.
- Исправлена обрезка имени отправителя в групповых чатах — бабл расширяется под имя.
## 1.2.0 (обновление с 1.1.9)
- Синхронизированы индикаторы отправки между чат-листом и диалогом: