Синхронизация через Electric SQL, интеграция с Linear и обязательные обновления

Синхронизация через Electric SQL #511
- Добавлен интерфейс управления задачами с возможностью создания, редактирования и отслеживания статуса
- Реализовано переключение между организациями и поддержка нескольких организаций
- Введена local-first синхронизация данных задач через Electric SQL
- Двусторонние обновления задач, которые синхронизируются обратно с Linear через API
Интеграция с Linear #503
- Добавлена интеграция с Linear с подключением через OAuth
- Новая страница управления интеграциями для подключения и настройки сторонних сервисов
- Синхронизация задач между Linear и локальной системой с настройкой приоритета и команды
- Синхронизация из Linear в реальном времени через webhook
Обязательные обновления #552
- Десктопное приложение требует минимально необходимую версию через удалённый эндпоинт
- Новый экран «Требуется обновление» помогает заблокированным пользователям проверить, скачать или установить обновления
- Приложение сообщает интерфейсу свою текущую версию, чтобы сравнение версий было точным
- Поведение fail-open, когда API недоступен: повторная проверка, когда сеть снова появляется
Подтверждение при выходе #524
- В настройки добавлен раздел «Поведение» с переключателем «Подтверждать перед выходом» (по умолчанию включён)
- Приложение теперь показывает диалог подтверждения выхода, когда переключатель включён, и помнит его состояние между перезапусками
- Процессы обновления/установки и программные выходы могут пропускать подтверждение, чтобы не блокировать обновления