Если вы использовали Beadbox параллельно с CLI bd во встроенном режиме, вы наверняка сталкивались с ошибками flock. Встроенный бэкенд Dolt использует эксклюзивные файловые блокировки, и когда поллинг Beadbox и ваши команды в терминале конкурируют за одну и ту же блокировку, кто-то проигрывает. В v0.23.1 мы добавили 2-секундный debounce к обнаружению изменений в Beadbox и расширили окно повторных попыток. Конкуренция блокировок, вызывавшая эти ошибки, должна была исчезнуть.
Был ещё один режим отказа, который первыми заметили пользователи Windows, хотя он не был специфичен для платформы: когда процесс бэкенда Node.js умирал посреди сессии, Beadbox продолжал отображать последнее известное состояние. Ни сообщения об ошибке, ни признаков того, что что-то не так. Кликаешь туда-сюда, в итоге получаешь "Failed to fetch", и единственный вариант — перезапуск всего приложения. Мы добавили монитор здоровья sidecar, который обнаруживает падения бэкенда и показывает экран восстановления с перезапуском в один клик.
@red-dot-camel подал #17 с чётким путём воспроизведения для проблемы, специфичной для Windows: рабочие пространства на дисках вне домашней директории теряли соединение при каждом переключении вкладок. Достаточно подробно, чтобы мы смогли воспроизвести и исправить в тот же день. Такие баг-репорты экономят нам недели догадок.
Обновитесь через brew upgrade beads-ui или скачайте с beadbox.app. Полные заметки о релизе в обсуждении-анонсе.