3673c4aa8d
Все картинки в отчёте
2026-05-26 23:16:40 +03:00
adc3730b8d
Улучшена фоновая синхронизация, обработана ошибка
2026-05-23 23:36:35 +03:00
2618df41e3
feat(sync): добавил cooperative-отмену sync и pipeline-задач
...
ensureActive в StorageSyncEngine, flush журнала перед чтением, Cancelled
в StorageSyncRunOutcome и TaskContext.ensureNotCancelled.
2026-05-22 13:22:15 +03:00
bc2b354820
fix(sync): исправил журнал при DELETE/TRASH и безопасный flush
...
Добавил recordSyncJournal для delete/moveToTrash, StorageSyncJournalBuffer
с восстановлением pending при ошибке записи и немедленным flush без debounce.
2026-05-22 13:22:05 +03:00
b00eed901b
foreground task для фоновой синхронизации
2026-05-22 00:51:29 +03:00
35ba6dd377
Костыль для подавления цикла синхронизации
2026-05-22 00:37:00 +03:00
07d54b5996
Заголовок задачи синхронизации
2026-05-22 00:20:49 +03:00
763334c488
Фикс TOTP 2fa
2026-05-21 23:06:43 +03:00
d3eac81660
Причина синхронизации и временная метка в логах
2026-05-21 22:30:40 +03:00
d0f490a3fd
refactor(sync): перевёл журнал на map по пути и убрал цикл debounce-sync
...
Журнал хранится как словарь path→entry, служебные пути исключены из sync.
Apply пишет файлы без записи в журнал; bootstrap не триггерит sync во время работы.
2026-05-21 22:05:57 +03:00
51e6f40587
fix(sync): стабилизировал синхронизацию, Yandex I/O и вёрстку карточки storage
...
Добавил TRASH вместо DELETE для moveToTrash, компакцию журналов и отчёт об ошибках apply.
Исправил проброс ошибок upload Yandex при close, CAS lock и загрузку OAuth-токена.
Упростил совместимость sync-групп (только encInfo), поправил растягивание StorageTree при недоступных meta.
2026-05-21 18:46:03 +03:00
7dd4a43c3d
Плавный прогрессбар 2fa
2026-05-21 11:12:39 +03:00
467ed64426
fix(vault): исправил шифрование, meta Yandex и enc-meta при первом открытии
...
Remember key после encrypt, мягкий auto-open в UnlockManager,
StorageMetaLoadState без затирания meta на сетевых ошибках,
фильтр storages в YandexVault и создание .enc-meta при FileNotFound.
2026-05-21 11:05:14 +03:00
c58bcdc35b
Сильно улучшен UX при работе с Yandex vault
2026-05-21 01:40:30 +03:00
ffdab4563d
Исправлено множество предупреждений
2026-05-19 01:42:22 +03:00
eecaf44b72
Первые тесты
2026-05-19 00:48:07 +03:00
fd6f2e5879
Наведён порядок в DI
2026-05-18 18:29:32 +03:00
9ea88855f2
Улучшена фоновая синхронизация
2026-05-18 17:48:33 +03:00
f99d79fece
Переключение языка
2026-05-18 15:35:06 +03:00
f3f99aed5a
refactor(errors): унифицировал доменные ошибки и добавил failed-статус задач
2026-05-18 14:52:33 +03:00
7d5fd1b634
Исправлено много варнингов
2026-05-17 19:27:15 +03:00
3820a60d2c
Работающий TOTP 2fa
2026-05-17 18:59:54 +03:00
8fd10084f7
fix(sync): запретил зашифрованные storage в группах и перевёл резолв storages на FindStorageUseCase
2026-05-17 18:04:20 +03:00
e562e4d9e9
feat(sync): перевёл группы синхронизации на Room и добавил контроль совместимости
2026-05-17 18:03:14 +03:00
15f13577c8
Возможность переподключения к remote vault
2026-05-17 12:11:53 +03:00
555448d998
Улучшение UI/UX
2026-05-17 11:54:02 +03:00
5777f8e459
feat(storage): добавлены маршруты и экраны для управления текстовыми секретами и 2FA токенами
2026-05-13 20:39:55 +03:00
c6df089668
Улучшение UI/UX
2026-05-13 18:11:48 +03:00
f551efe4a6
feat(ui): добавлены новые состояния и компоненты для отображения статуса работы
2026-05-13 17:22:31 +03:00
6c18a1d741
feat(sync): добавлен механизм снятия блокировки синхронизации для хранилищ
2026-05-13 14:43:27 +03:00
f38b3dfbb4
feat(sync): добавил механизм синхронизации хранилищ и управление группами
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-12 23:46:31 +03:00
3928ac5409
Большая реструктуризация проекта
2026-05-11 19:33:32 +03:00