Skip to content

Calab 1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 18:16
· 610 commits to main since this release

Calab 1.0.0 — первая большая версия: календарь и встречи прямо в приложении — с приглашениями в почту, напоминаниями и гостями по ссылке, личные «Заметки» для сообщений и файлов и подтверждение входа гостей организатором. Кроме того, после обновления приложение само возвращает вас в разговор, а переход между голосовыми комнатами больше не зависает на «Подключение…».

Добавлено

  • Календарь и встречи (ADR-0038): иконка календаря в шапке колонки комнат показывает число ваших встреч на сегодня, по клику под ней раскрывается мини-календарь месяца (точки у дней со встречами). Выбор дня открывает дневной вид — сетку часов с красной линией «сейчас», встречами бок о бок и строкой «весь день»; справа — карточка выбранной встречи: время в вашем поясе, повтор, комната с кнопкой «Перейти», организатор, участники с ответами, «Приму / Отклоню / Может быть», запись и транскрипт, «Изменить» / «Отменить». Встречу создают кнопкой «+ Встреча», кликом или протягиванием по сетке; блок можно перетащить на другое время, растянуть за нижний край, бросить в строку «весь день» или на день мини-календаря; участника можно перетащить во встречу из списка справа, голосовую комнату — из списка слева. Клавиши: N — новая встреча, ← / → — день, T — сегодня, Delete — отменить. Встречи с повтором (каждый день / неделю / две недели / месяц) и записью; приглашение приходит письмом с файлом invite.ics — встреча сама добавляется в календарь Apple, Google, Outlook или Яндекса, изменения и отмена тоже; внешние участники открывают встречу по ссылке из письма без аккаунта, отвечают там же и входят в комнату гостем за 15 минут до начала. Напоминания — до 5 штук на человека («Настройки → Уведомления», по умолчанию за час и за 5 минут, можно и при «Не беспокоить»): «Через 15 минут: Планёрка · Переговорка» с кнопкой «Перейти в комнату». За 15 минут до начала у комнаты появляется значок «Планёрка в 15:00» с карточкой встречи; организатору встречи с записью островок предложит начать запись. В мобильной версии календарь — в шторке, день и карточка — на весь экран.
  • «Заметки» — личные полки для сообщений и файлов: в «Личных» над списком переписок появился раздел «Заметки». Создайте до 20 полок со своими названиями и эмодзи (как «Избранное» в Telegram, только несколько) и сохраняйте туда что угодно: пишите заметки, прикрепляйте файлы и голосовые, закрепляйте, ищите. Полку видите только вы. Сообщение можно перетащить за ручку ⠿ прямо на полку (или на плитку «Личные» — откроется список полок), а из полки — на любой чат; «Переслать…» тоже предлагает полки первыми. Файлы из Finder/Проводника можно бросить на полку. Порядок полок меняется перетаскиванием; переименовать, сменить эмодзи или удалить полку — через «⋯» (docs/09 #117).
  • Подтверждение входа гостей: в настройках комнаты («Гости по ссылке» → «С подтверждением организатора») можно требовать, чтобы гости по ссылке ждали решения организатора, — для отдельной ссылки можно выбрать «Как у комнаты / Сразу / С подтверждением». Гость ещё до ввода имени видит «Комната требует подтверждения организатора», а после — экран «Ожидаем подтверждения организатора…» с кнопкой «Отменить»; как только его пустят, комната откроется сама. Организатор слышит звук уведомления и видит «<Имя> просит войти в <комната>» с кнопками «Пустить / Отклонить», счётчик ожидающих на строке комнаты и группу «Ожидают подтверждения» в списке участников — там гостя можно переименовать и выдать ему бейдж. После отказа постучать снова можно через 10 минут (время показано), без ответа за 30 минут — «Никто не ответил» и «Постучать снова». Гостевые ссылки встреч следуют настройке комнаты (ADR-0040).
  • После обновления — обратно в разговор: если вы нажали «Перезапустить и обновить», находясь в голосовой комнате или в звонке, после перезапуска приложение само вернётся туда же — с тем же состоянием микрофона и звука (камера и показ экрана остаются выключенными) — и покажет «Вы снова в «Переговорке»». Звонок один на один продолжается, если собеседник ещё на линии. Если вы тем временем зашли в голос с другого устройства, приложение ничего не трогает и напомнит «Вы уже в голосе на другом устройстве». При обычном запуске приложение само никуда не подключается (docs/09 #126).
  • Подсказка при регистрации на похожий адрес: если вы регистрируетесь на kv@компания.ai, а у вас уже есть аккаунт kv@компания.ru (тот же логин, другой домен той же организации), приложение до создания аккаунта спросит: «Похоже, у вас уже есть аккаунт на этой почте с другим доменом — не хотите войти в него?» — «Войти» или «Всё равно создать». Чужой адрес не показывается (docs/09 #119).

Изменено

  • Бейдж вместо значка роли: если у участника есть бейдж, рядом с именем показывается только он — корона, щит или точка роли больше не стоят рядом. Имя по-прежнему окрашено в цвет роли; у участников без бейджа всё как раньше (docs/09 #129).
  • Заголовок окна — «Calab»: в центре верхней полосы теперь просто название приложения, без иконки и названия пространства — пространство и так видно в левой колонке (docs/09 #127).
  • Только документация (без изменений в приложении): тест-план для календаря и встреч — главной фичи 1.0.0 (TESTING.md C.1–C.18, docs/20-calendar-testing.md, docs/09 #128).
  • «Поздравить» — в общий чат: кнопка на плашке дня рождения в панели участников теперь открывает комнату с открыткой (первую текстовую комнату пространства), прокручивает к открытке именинника и ставит в поле ввода готовое упоминание @Имя — остаётся дописать поздравление и отправить. Если открытка ещё не появилась — открывается та же комната с упоминанием. Личное сообщение по-прежнему можно написать из профиля (docs/09 #120).
  • Обновление теперь заметно: когда новая версия загружена, под заголовком окна появляется синяя полоса «Доступна версия X — обновление уже загружено» с кнопкой «Перезапустить и обновить». Во время звонка кнопка называется «Перезапустить после звонка» — приложение обновится, когда звонок закончится. «Позже» прячет полосу на 4 часа; после трёх «Позже» остаётся только «×» (на сутки). На шестерёнке настроек — синяя точка, на разделе «О программе» — отметка «Обновление». В веб-версии та же полоса предлагает «Обновить страницу», если на сервере вышла новая версия. Плашки обновления в нижнем островке больше нет (docs/09 #125).
  • Обновление в один шаг: приложение больше не ставит устаревшую версию, скачанную несколько дней назад, — перед перезапуском и каждые 6 часов оно сверяется с сервером обновлений и, если вышла версия новее, сначала скачивает её. Раньше можно было обновиться дважды подряд (например, 0.7 → 0.8 → 0.9) (docs/09 #125).
  • «Забыли пароль?» заметнее: ссылка теперь обычного размера прямо под полем пароля, а после неверного пароля под полем появляется «Неверный email или пароль. Восстановить пароль?» (docs/09 #119).

Исправлено

  • Голос больше не зависает на «Подключение…» при переходе в другую комнату: если подключение к голосу не завершилось за 15 секунд, приложение само начинает его заново, а если и это не помогло — выходит из голоса с сообщением «Не удалось подключиться к голосу: <причина>». Зайти в любую комнату после этого можно сразу, без перезапуска приложения. В «Настройки → Соединение» строка «Голос» показывает, сколько длится подключение и последнюю ошибку, а «Проверить соединение» — состояние самого голосового подключения («подключён, RTT 31 мс» или «зависло на подключении 45 с») (docs/09 #131).
  • Клик по картинке закрывает лайтбокс — как и клик по фону; случайный сдвиг при нажатии и перетаскивание с картинки лайтбокс не закрывают, кнопки, ← / → и Esc работают как раньше (docs/09 #132).
  • Календарь, заметки и гости — мелочи после проверки: карточку встречи закрывают Esc, клик по пустой сетке и переход на другой день; при «Изменить» список участников остаётся рядом с окном встречи, и их можно перетаскивать; при перетаскивании комнаты из списка подсвечиваются поле «Комната» и карточка встречи; ожидающий подтверждения гость показывается только в «Ожидают подтверждения», а не ещё и в «Не в сети» (docs/09 #133).
  • Прокрутка пикера эмодзи в окнах настроек — в карточке стикера («Настройки пространства → Стикеры», чип «Изменить эмодзи») и в «Свой статус» список эмодзи снова прокручивается колесом и пальцем: модальное окно под пикером перехватывало прокрутку (docs/09 #118).

Скачать: calab.ru · файлы и обновления: releases.calab.ru · все изменения