v1.4.0 — серии фокус-сессий, OAuth и шаблоны команд
Самый большой релиз с момента запуска беты. Три значимые фичи плюс ~40 мелких улучшений.
🎯 Focus Streaks
Серии фокус-сессий теперь треккаются автоматически. Зашёл в режим фокуса минимум на 25 минут — день засчитан. Прервался — серия обнулилась. Видеть собственную регулярность оказалось мотивирующее.
В UI добавили карточку "Текущая серия: 12 дней" на dashboard. Юзер может посмотреть исторический график на отдельной странице.
🔌 OAuth2 для third-party интеграций
Полная реализация OAuth2 authorization code flow с PKCE. Сторонние приложения могут запросить доступ к данным юзера со скопированными scopes:
tasks:read— чтение задачtasks:write— создание и обновлениеsync:read— подписка на sync-events через webhooksprofile:read— базовая инфа о юзере (email, имя)
Юзер видит экран consent'а перед выдачей доступа. Может отозвать в настройках в любой момент.
🧰 Шаблоны команд
Админы команд теперь могут создавать шаблоны workflow и применять их к новым участникам одной кнопкой. Шаблон содержит:
- Структуру проектов (например "Backlog / Sprint / Done")
- Дефолтные теги и приоритеты
- Правила автоматизации (если задача "in review" более 3 дней → напомнить)
- Recurring задачи (Daily standup, Weekly retro)
Используем ~30 предустановленных шаблонов от партнёров. Custom-шаблоны на тарифе Team.
Технические улучшения
- Real-time sync пере-архитектурен — см. отдельный пост (latency p99 снижен с 340 до 180 мс)
- Mobile build size уменьшен на 22% после tree-shaking и удаления неиспользуемых иконок
- API rate limit увеличен с 600 до 1000 req/min на тарифе Pro
- Добавлены webhooks events:
task.completed,focus_session.ended,team.member_added - SQLite cache переписан на WAL mode — ускорение чтения локального состояния на ~3×
Багфиксы
- Исправлен race condition при offline-create + online-update одной и той же задачи
- iOS Shortcut "Add to FocusWork" больше не падает при русских символах в названии
- Web-клиент теперь корректно отображает emoji в названиях команд
- Android: фикс крэша при rotate во время drag-and-drop задачи
- macOS: keyboard shortcut
⌘ Kработает в любом окне (был только в основном)
Миграция
Обновление автоматическое для всех платформ. Никаких manual-шагов не требуется. На стороне сервера миграция БД заняла 14 минут (downtime: 0 благодаря blue-green деплою).
Следующая мажор-версия (v1.5) — фокус на team analytics. Планируем релиз в начале июля.