TrenFlow

Что нового

Что изменилось в системе — по-человечески и без технических подробностей. Коротко о том же — в нашем канале @trenflowru.

Уведомления теперь и во «ВКонтакте»

Бот больше не только в Telegram. Подключите ВКонтакте — и напоминания о тренировках, слова тренера и вопрос про неделю будут приходить туда же, где вы и так переписываетесь.

  • Подключение — в «Моём профиле»: кнопка «Подключить ВКонтакте» открывает чат с нашим сообществом, останется нажать «Начать». Если бот молчит, пришлите ему код, который показан рядом.
  • Куда присылать — выбираете вы. В «Моём профиле» → «Уведомления» → «Куда присылать» отметьте Telegram, ВКонтакте или оба сразу. Отмечены оба — сообщение придёт и туда, и туда.
  • Отчитаться можно так же: ответьте на сообщение о тренировке — скриншот с часов или пара слов станут отчётом. Кнопки «как прошла неделя» тоже работают.
  • Telegram у тех, кто им пользуется, продолжает работать как раньше — ничего перенастраивать не нужно.

Новая главная: клубы, сборы и тренеры на виду

Раньше главная страница trenflow.ru рассказывала про планирование тренировок — а человек, который только ищет, где побегать, уходил ни с чем. Теперь она начинается с вопроса «где бегать рядом?».

  • Поиск клуба прямо на первом экране. Город, вид спорта, слово из названия — и вы в каталоге. Регистрация для этого не нужна.
  • Ближайшие сборы клубов — с датой, временем и местом: видно, куда можно прийти на этой неделе.
  • Тренеры со своими страницами — коротко, кто чем занимается, и ссылка на страницу целиком.
  • Видно, как выглядит кабинет: настоящие экраны с неделей тренировок и с планом от тренера, а не рисунки.
  • В меню осталось только «Клубы». «Тренеры» появятся там же, когда у них будет свой каталог.

Кнопка «Войти» теперь сразу ведёт в кабинет: лишний экран входа на публичной части только путал.

Запись на сбор и перекличка

Клуб собирается в парке во вторник — и до сих пор было непонятно, сколько народу придёт и кто в итоге пришёл. Теперь понятно.

  • Участнику — «Иду» и «Не иду» прямо на странице клуба, у каждого ближайшего сбора. Передумали — нажмите ещё раз, ответ снимется. Гостям кнопки не показываем: это разговор внутри клуба.
  • Тренеру — перекличка. У каждой прошедшей даты в разделе «Сборы и забеги» появилась ссылка «перекличка»: список тех, кого ждали, и кнопка «отметить» напротив каждого. Пришёл кто-то, кто не предупреждал, — раскройте «Остальные участники клуба» и отметьте его там.
  • «Пришли 7 из 9» видно сразу в списке дат, без захода внутрь.
  • Отмечать можно и на следующий день. Срока нет: с телефона в парке получается не всегда.

Отдельной секцией в кабинете появились недавно прошедшие даты — из «ближайших» вчерашний сбор уже выпадал, и вносить перекличку было некуда.

Переход между клубами — прямо из шапки

Если вы состоите не в одном клубе, а в нескольких, переключаться между ними стало нечем: у каждого клуба свой адрес, и, закрыв вкладку, второй клуб надо было вспоминать.

Теперь в шапке кабинета стоит название клуба, в котором вы сейчас, и рядом — число ваших клубов. Нажмите — увидите остальные и свою роль в каждом; выбор переносит вас туда сразу залогиненным. Оттуда же открывается полный список «Все мои клубы».

Один клуб — ничего не изменилось: в шапке просто стоит его название.

Бот напомнит о старте

Забег из «Моих стартов» теперь не пропустишь: бот пишет о нём дважды.

  • За неделю — когда пора решать логистику и начинать подводку. Только про главные и важные старты: тот, что вы отметили как «бегу как тренировку», за неделю тревожить не будем.
  • Накануне — про любой старт из списка: соберите вещи с вечера и ничего нового.

В сообщении — название, дистанция, дата, город и ваше целевое время, если вы его задали. Приходит утром, в вашем часовом поясе. Не нужно — выключите в «Моём профиле» → «Уведомления» → «Старты», там же можно передвинуть час.

Ничего заводить заново не надо: напоминание работает по тем стартам, что уже есть в вашем списке.

«Как прошла неделя» теперь доходит до тренера

По понедельникам бот спрашивает бегуна, как ему далась прошедшая неделя. Раньше этот ответ читал только сам человек. Теперь его видит и тренер.

  • Тренеру — в «Моих учениках». В строке каждого ученика стоит, как ему далась неделя, а внутри строки, рядом с журналом, — его слова и ответы за предыдущие недели.
  • И одним сообщением вечером понедельника. Кто что ответил, своими словами — чтобы не заходить в кабинет. Кто не ответил, в сообщение не попадает: это и так видно в списке учеников. Выключить или передвинуть час — в «Моём профиле» → «Уведомления» → «Как тренер».
  • Вопрос теперь приходит и там, где ИИ-тренер не используется. Раньше он был частью ИИ-тренера и без него не задавался. Теперь его получает каждый, у кого есть тренер.
  • Бегун знает, кто прочтёт ответ. Если у вас есть тренер, бот прямо об этом говорит: нажмите кнопку, а если есть что добавить — ответьте на сообщение своими словами. Отвечать не обязательно, как и раньше.

Ваши слова остаются между вами и тренером: ИИ-тренеру уезжает только выбранное кнопкой слово, и это не изменилось.

Зачёт клуба: кто сколько пробежал за неделю

У клуба появилась своя таблица недели. Открывается по адресу клуба — раздел «Зачёт» в меню клуба и блок на странице клуба.

  • Вас там нет, пока вы сами не согласитесь. Нажали «Участвовать в зачёте» — попали в таблицу. Не нажали — вас не видно, и ваши километры мы для зачёта даже не считаем.
  • Согласие — для каждого клуба отдельно. В одном клубе показывать свой объём хочется, в другом нет. Вышли из зачёта — из таблицы пропали сразу.
  • Видят только участники клуба. Ни поисковик, ни случайный человек по ссылке таблицу не откроет.
  • Что показываем: километры, время и число тренировок за неделю. Темп, пульс и места тренировок — никогда и никому.
  • Считается бег и только выполненные тренировки. Велосипед и плавание в общий километраж не идут: 40 км на велосипеде рядом с 10 км бегом — это не первое место.
  • Одинаковый объём — одинаковое место. Две тридцатки за неделю обе первые.
  • Смотреть можно эту неделю и прошлую. Итоги обновляются раз в час, и на странице написано, когда их считали: пробежка, отмеченная вечером, появится в течение часа.

Если вы ушли из клуба, ваше согласие уходит вместе с вами — оно давалось участникам этого клуба.

Каталог клубов: теперь вас можно найти

На trenflow.ru появился раздел «Клубы» — общий список сообществ, которые ведут в TrenFlow свою страницу. Человек ищет, где бегать рядом с домом, выбирает город и вид спорта и попадает прямо на страницу клуба.

  • В каталоге те клубы, кто опубликовал свою страницу. Не публиковали — вас там нет; при этом ссылка-приглашение и приём по заявке работают как работали.
  • Фильтры — город и вид спорта, плюс поиск словом по названию и описанию.
  • Виды спорта теперь отмечаются галочками, а не пишутся строкой: бег, трейл, ходьба, велосипед, плавание, лыжи, триатлон, ОФП, растяжка и йога. Именно по ним вас найдут в каталоге, поэтому загляните в «Страницу клуба» и отметьте всё, чем занимаетесь. Что в список не влезло — расскажите о себе в описании: поиск словом читает и его.
  • Ссылка с фильтрами работает как ссылка. «Клубы в Твери» можно скопировать из адресной строки и отправить в чат — откроется тот же список.

Если раньше вы писали направления строкой, мы перенесли их в галочки по словам. Что-то могли не узнать — проверьте и поправьте, это одна минута.

В клуб теперь можно вступить

Раньше участников добавлял только администратор, по одному и вручную. Теперь у клуба есть дверь — и вы сами решаете, насколько она открыта. В кабинете клуба появился раздел «Приём в клуб».

  • Закрытый клуб. Как было: людей добавляете вы. Так и остаётся у всех, кто ничего не менял.
  • По ссылке-приглашению. Создаёте ссылку, отправляете тем, кого зовёте, — они переходят и вступают сами. У ссылки обязательно есть срок и число людей, которые могут по ней пройти: ссылку пересылают дальше, чем рассчитываешь, а по ней человек попадает в состав клуба. Ссылку можно отозвать в любой момент, и видно, сколько человек по ней уже пришло.
  • По заявке. На странице клуба появляется кнопка «Вступить». Человек оставляет заявку и пару слов о себе, вы принимаете или отклоняете — заявки ждут вас в том же разделе.

У участника теперь может быть несколько ролей сразу. Раньше человек в клубе был кем-то одним: или тренером, или участником. Это мешало — тренер клуба и сам бегает, а тот, кто клуб создал, чаще всего ещё и тренирует. Теперь в разделе «Участники» роли добавляются и снимаются по одной, а рядом с человеком видно все.

  • Роли раздаёт администратор клуба — тренера и участника.
  • Администратора назначает только создатель клуба. Он же остаётся администратором всегда: клуб не должен остаться без хозяина.
  • Себя тоже можно назначить тренером — и тогда вы появитесь среди тренеров на странице клуба.

Важное: вступление в клуб не открывает клубу ваши планы и отчёты. Тренера вы по-прежнему выбираете сами, по его коду. Клуб видит вас в составе — и только.

Сборы и забеги клуба — на странице клуба

Клуб собирается по вторникам в парке, а человек со стороны об этом не узнает. Теперь узнает: в кабинете клуба появился раздел «Сборы и забеги», а на странице клуба — блок «Ближайшие сборы».

  • Регулярный сбор и разовый забег заводятся одинаково. Разница только в повторении: «каждую неделю, суббота, 9:00» или «12 октября, 10:00». Даты вперёд система расставляет сама.
  • Место встречи. Название («парк Сокольники, главный вход»), адрес, время начала и сколько длится.
  • Отдельную дату можно отменить, не трогая всю серию. На странице клуба она останется — с пометкой «отменено»: лучше так, чем человек приедет в парк зря.
  • Не всё нужно показывать снаружи: у мероприятия есть галочка «показывать на странице клуба».

Записи на сбор, переклички «кто пришёл» и результатов пока нет — это следующий шаг.

Клуб может говорить со своими

В кабинете клуба появился раздел «Объявления». Написали — и это увидят все участники: на странице клуба и в Telegram.

  • Пишут тренеры и администраторы клуба, участники читают. Так в ленте нет шума: для разговоров у клуба уже есть чат.
  • Сначала черновик, потом кнопка «Опубликовать». Пока не опубликовали — никто ничего не получит, можно спокойно дописать завтра.
  • В Telegram приходит с названием клуба в первой строке. Если человек состоит в двух-трёх клубах, он сразу видит, кто зовёт.
  • Можно приложить картинку и закрепить важное объявление наверху ленты.
  • Снять со страницы можно в любой момент — объявление останется у вас, но пропадёт из ленты.

Тому, кто не хочет получать анонсы в Telegram, теперь есть что выключить: в профиле, в разделе «Уведомления», появился переключатель «Объявления моих клубов». Напоминания о тренировках он не трогает — это отдельная настройка.

Адрес клуба можно вставлять целиком, а каталог больше не молчит

Две мелочи, на которых спотыкались при создании клуба.

  • Адрес клуба принимает то, что вы скопировали. Раньше в поле ждали только поддомен, и trl.trenflow.ru — ровно то, как адрес выглядит в браузере, — форма отвергала. Теперь наш домен и https:// со слэшем отбрасываются сами: вставляйте адрес как есть. Чужой домен по-прежнему сюда не годится — свой домен клуба подключают в разделе «Домены клуба».
  • «Домены клуба» больше не принимают адрес на trenflow.ru. Он у клуба уже есть, а лишняя запись могла увести чужую страницу. Схему и слэш этот раздел тоже теперь прощает.
  • Страница клуба говорит про каталог. Рядом со статусом видно, есть клуб в каталоге на trenflow.ru или нет. Отдельной галочки для каталога нет и не было — достаточно нажать «Опубликовать»; пока страница в черновике, в каталоге вас не найдут.

Свой клуб — теперь можно создать самому

Раньше клуб в TrenFlow заводили мы, вручную и по просьбе. Теперь это делается за минуту: в меню появился раздел «Мои клубы», а в нём — кнопка «Создать клуб».

  • Клуб может создать кто угодно. Не обязательно быть тренером: беговое сообщество, которое собирается на кофе-ран по субботам, тренера может и не иметь.
  • У клуба сразу есть свой адрес. Вы придумываете его при создании, и клуб открывается на нём: вашадрес.trenflow.ru. Адрес выбирается один раз и поменять его потом нельзя, поэтому стоит подумать над ним пару минут.
  • Создатель становится владельцем. Вы настраиваете клуб, ведёте состав и — дальше — будете назначать участникам роли: тренеров и других администраторов.
  • Переход в клуб — в один клик. «Мои клубы» показывает все сообщества, где вы состоите, и открывает кабинет любого из них, не спрашивая пароль заново.

Одному человеку доступно до трёх клубов. Нужно больше — напишите нам, поднимем.

Это первый шаг: дальше у клуба появится своя страница, вступление по ссылке и объявления, которые приходят участникам в Telegram.

У клуба появилась своя страница

Теперь на адрес клуба можно позвать человека, который про вас ничего не знает. В кабинете клуба появился раздел «Страница клуба».

  • Расскажите о себе. Короткая строка под названием, текст о клубе, город, направления, год основания и контакты — чат, телефон, почта.
  • Обложка и логотип. Широкая фотография сверху и квадратный знак рядом с названием.
  • Тренеры клуба попадают на страницу сами — списком, с фотографиями. У кого есть своя страница тренера, на неё ведёт ссылка.
  • Публикация — отдельной кнопкой. Пока страница не опубликована, по адресу клуба её видите только вы, с пометкой «черновик». Опубликовали — её видит любой, даже без входа в TrenFlow.
  • Ссылку не стыдно переслать. В Telegram и других мессенджерах она разворачивается названием клуба, описанием и обложкой, а не голым адресом.

Адрес страницы — это адрес клуба: вашадрес.trenflow.ru. Свои по нему по-прежнему попадают в кабинет, а гости — на страницу.

Заодно в кабинете клуба слово «школа» сменилось на «клуб»: продукт про сообщества, а «школа» звучала строже, чем есть на самом деле.

Список учеников показывает две недели, а рядом появился журнал тренера

Раньше «Мои ученики» были таблицей про подключение: связь, откуда пришёл, планы. Теперь это рабочий список — по строке на человека, и по ней видно, как у него шли дела.

  • Четырнадцать точек — две последние недели, сегодня обведено. Одна точка на день: выполнено, пропущено, прошло без отчёта. Тренеру важно не «79 %», а какой именно день выпал и подряд ли — пропущенная пятница и три дня кряду это разные разговоры.
  • Рядом словами: сколько километров набрано за неделю против плана, «сделано 1 из 2 за две недели» и метка — «Молчит 6 дн.» или дата последнего ответа. Строка читается и без цвета.
  • Клик по строке разворачивает её на месте, не уводя со страницы: связь, ваши планы этого ученика, кнопки «+ тренировка», «Старты», «Отказаться» — и журнал.

Журнал — ваши заметки о человеке: «жалуется на колено после спусков, длительный переносим на плоский круг». Это не сообщение ученику: комментарий к тренировке уходит ему в Telegram, а заметка из журнала не видна никому, кроме вас — ни ученику, ни другому его тренеру. Отказ от ученика заметки не стирает.

Кабинет тренера встречает сводкой, а не списком разделов

Раньше на входе стояли карточки со ссылками — «Планы», «Мои ученики», — и чтобы узнать, кто из учеников молчит, приходилось обходить планы по одному. Теперь тренер сразу видит, что происходит.

  • «Ждут отчёта» — имена тех, у кого тренировка прошла, а отчёта нет, с датой и названием. Клик по имени открывает саму тренировку.
  • «Неделя клуба» — сколько километров ваши ученики набрали за неделю против плана и сколько тренировок из назначенных сделано.
  • «Ближайшие старты» — у кого и когда забег, чтобы подготовка не свалилась в последнюю неделю.

Список молчащих показывает две последние недели: то, о чём ещё имеет смысл спрашивать. Если учеников у вас нет, сводки тоже нет — панель говорит только о том, что есть.

Неделя копируется целиком, а тренировка — повторяется

Базовая неделя, которую вы ставите ученику снова и снова, больше не набирается заново. В календаре плана, в колонке итога недели, появилось «Неделю целиком»:

  • Копировать — все тренировки недели встают на выбранную неделю, каждая в свой день недели и на своё время. Что уже стояло в той неделе, остаётся на месте: копия добавляется, а не затирает.
  • Сдвинуть — та же неделя уезжает на выбранную. Тренировки, по которым уже есть отчёт, остаются, где были: их дата — это то, что человек сделал, и мы её не переписываем. Сколько таких осталось, скажем сразу.

В форме тренировки появилось «Повторять»: каждую неделю (или каждые две, три, четыре) до выбранной даты. Так «длинная по воскресеньям до полумарафона» ставится одним действием. Копии — обычные тренировки: любую можно подвинуть, переименовать или удалить отдельно.

Если повтор поставлен не туда, там же есть «Удалить серию» — она снимает будущие тренировки серии разом. Прошедшие и те, по которым уже есть отчёт, остаются: удалять их нужно поодиночке, глядя на них.

Копируется и повторяется задание: название, вид занятия, время начала. Километры, время, темп и комментарии не переносятся — они принадлежат той тренировке, на которой их написали.

Тренировка: что задумано и что получилось — рядом

В тренировке появились две колонки: слева «Планируется», справа «Факт», строка в строку — расстояние, время и темп. Раньше задуманное и сделанное жили на разных экранах, и разницу между ними приходилось держать в голове.

  • Тренер задаёт план числами. Можно написать, сколько километров, за какое время и в каком темпе, — а не только назвать тренировку. Оставите поля пустыми — как и раньше, посчитаем по названию.
  • Заданное вами не переписывается. Если вы вписали план руками, никакие наши пересчёты его больше не тронут. Захотите вернуть подсчёт по названию — просто очистите поля.
  • Появилось задание словами. То, что не влезает в название: с чего начать, на чём держаться, чем закончить. Ученик увидит его на своей странице отчёта, под названием тренировки.
  • Бегун видит, к чему стремиться. В форме отчёта рядом с каждым полем стоит плановое число, и сразу видно, добрал он или перебрал.

Колонки остались за своими хозяевами: план заполняет тренер, отчёт — бегун. Отчитаться и заодно поправить задание нельзя — и наоборот.

Кабинет бегуна показывает сегодняшнюю тренировку и отсчёт до старта

Раньше на входе стояли карточки со ссылками — «Тренировки», «Мои планы», — и чтобы узнать, что сегодня делать, нужно было идти в список. Теперь ответ виден сразу.

  • Сегодня — сегодняшнее занятие с временем начала и разбором на шаги («3 км разминка, 4 × 800 м, 2 км заминка»), а рядом кнопка «Отчитаться». Если на сегодня ничего нет — показываем, что и когда будет дальше.
  • Моя неделя — сколько километров набрано против плана и сколько тренировок сделано. Это те же числа, которые видит ваш тренер, так что спорить о них не придётся. Если вы отвечали, как далась прошлая неделя, ответ стоит здесь же.
  • До старта — сколько дней осталось до главного забега, а если главный не отмечен, то до ближайшего. Отметьте старт — и подготовка получит срок.

Тренер, который сам бегает, видит на одной странице обе сводки: сверху свои ученики, ниже свои тренировки. Выбирать, кем вы сегодня зашли, не нужно.

В календаре появился итог недели

Раньше, чтобы понять, набирает ли человек объём, приходилось складывать семь клеток глазами. Теперь справа от недели стоит её итог: сколько километров и времени пройдено, сколько было запланировано и сколько тренировок из недели сделано.

  • «24.2 / 30 км» читается так же, как в списке: слева — что получилось, справа — что стояло в плане.
  • «Сделано 3 из 5» отвечает на вопрос про объём даже там, где километров в задании нет вовсе.
  • Если неделя смешанная, под итогом видно, чего сколько: бег, бассейн, зал.
  • На телефоне итог встаёт полоской под неделей, на компьютере — колонкой справа от воскресенья.

Итог складывает ровно те числа, что стоят на плитках дней, — сверить его с календарём можно глазами. Цветом он не красится: неделя, которая ещё не наступила, не «недобрана», она просто впереди.

Группы: задать тренировку всему потоку сразу

У тренера появились группы — «Марафон, осень», «Новички», как удобно назвать поток. Раздел «Группы» стоит рядом с «Моими учениками».

  • Неделя группы строками. Человек в строке, семь дней в ряд, справа итог: сколько километров и сколько тренировок сделано из заданных. Видно весь поток на одном экране.
  • Одна тренировка — всем сразу. Над сеткой есть «Задать тренировку всей группе»: дата, название, вид занятия и задание словами. Каждому ученику она встанет в его «Отдельные тренировки», как будто вы добавили её руками.
  • Ошиблись — снимите одним действием. Розданные тренировки помнят, что они одна раздача, и кнопка «Снять раздачу» убирает их у всех. Прошедшие и те, по которым уже пришёл отчёт, остаются на месте.
  • Дальше каждый сам по себе. Розданная тренировка становится обычной: одному можно укоротить, другому перенести — на остальных это не отразится.

Группа собирается из ваших учеников. Если человек в группе есть, но вашим учеником не является, тренировку он не получит — мы скажем об этом сразу после раздачи. Чужие планы через группу тоже не видны: в строке стоит только то, что задали вы.

Группа принадлежит клубу: её видят все тренеры школы, а состав правит тот, кто её собрал.

Календарь: копия перетаскиванием, меню по правому клику и библиотека под рукой

Расставлять неделю мышью стало быстрее — переходить на отдельные страницы ради одного действия больше не нужно.

  • Копия перетаскиванием. Тащите тренировку в другой день, удерживая Alt, — и вместо переноса получится копия. Подсказка под курсором скажет, что выйдет, до того как вы отпустите.
  • Правый клик на дне открывает меню: открыть тренировку, дублировать её сюда, добавить тренировку в этот день (форма откроется уже с нужной датой) или открыть библиотеку.
  • Библиотека тренировок — рядом с календарём. Над сеткой появился свёрнутый список ваших заготовок: перетащите любую в день, и там встанет тренировка с её названием. Раздел «Библиотека» никуда не делся — там заготовки заводят и правят.

Копируется задание: название, вид занятия, время начала. Километры, время и комментарии остаются у той тренировки, на которой их написали.

На телефоне всё это работает как раньше: перетаскивание пальцем переносит тренировку, а добавить или скопировать можно кнопками на странице — правого клика там нет, и отбирать долгое нажатие у переноса мы не стали.

В календаре плана видно цифры, а не только цвет

Раньше в клетке дня стояло название и плановый итог мелкой подписью, а что человек на самом деле пробежал, приходилось смотреть в списке или открывать тренировку. Теперь плитка говорит сама.

  • Сверху крупно — факт: «8.2 км», рядом темп «6:05/км». Под ним приглушённо — задание: «план 8 км».
  • Число покрашено так же, как в списке: недобрал, в допуске или перебрал. Километры и время считаются по отдельности — бывает, что километры в допуске, а время перебрано.
  • Если задание в минутах, а не в километрах, плитка так и показывает — время.
  • Там, где цифр нет, стоит слово: «Без отчёта», «Пропущена», «Выполнена». Раньше это говорил только цвет — и не всякий глаз его различал.
  • Подсказка цветов под календарём теперь свёрнута: она больше не нужна каждый день, но открывается по ссылке «Что значат цвета».

Старты появились в календаре телефона

Подписка на календарь раньше показывала только тренировки. Теперь в неё попадают и старты из «Моих стартов»: забег виден в Google Календаре, в «Календаре» на iPhone и в Outlook рядом с остальными делами.

  • Забег занимает весь день: точное время старта мы не знаем, оно приходит в стартовом протоколе.
  • В описании события — приоритет («главный», «важный», «проходной»), целевое время и результат, если вы его уже записали.
  • Город стоит в месте события, поэтому телефон подскажет дорогу.
  • Заново ничего подключать не нужно: старты появятся по той же ссылке, когда календарь перечитает её сам.

Ссылка на страницу тренера красиво разворачивается в мессенджере

Раньше ссылка на страницу тренера или на сайт приходила в Telegram голым адресом — по такому не понять, куда ведёт, и переслать его знакомому было неловко. Теперь ссылка разворачивается карточкой: имя тренера, чем он занимается и первые строки «о себе».

  • Работает в Telegram, WhatsApp, VK и других мессенджерах — ничего включать не нужно.
  • У каждой публичной страницы теперь своё описание: его же видно и в поиске.
  • Страницы с одноразовой ссылкой — восстановление пароля, подтверждение почты — карточки не получают: такие адреса никому пересылать не надо.

Картинки в карточке пока нет — она появится позже.

Мелкий текст стало видно, а кнопки в тёмной теме — читать

Серые подписи под полями, пояснения и названия дней в календаре были слишком светлыми: на солнце и с недорогого экрана они попросту пропадали. Мы измерили контраст всех цветов интерфейса и подтянули те, что не дотягивали до нормы читаемости.

  • Серые подписи и пояснения стали темнее — их видно при ярком свете.
  • Жёлтые плашки с предупреждениями теперь читаются, а не угадываются.
  • В тёмной теме надписи на цветных кнопках больше не сливаются с самой кнопкой.
  • В тёмной теме ссылка под курсором становится ярче, а не темнее: раньше она почти исчезала в тот момент, когда по ней собираются щёлкнуть.

Цвета сдвинуты ровно настолько, чтобы пройти норму, — продукт выглядит так же, как выглядел.

В списке видно, где недобрал, а где перебрал

Раньше цвет «сошлось с заданием или нет» был только в календаре плана. Теперь он есть и в списках тренировок — и у спортсмена, и у тренера: выполненная тренировка красит само число отчёта. Зелёное значит, что километры (или время) сошлись с заданием, красное — недобрал, синее — сделал больше плана. Если навести на число, подпись скажет то же словами.

Расхождение до десяти процентов считается попаданием в задание. Каждая колонка считается сама по себе, поэтому видно и случай «километры в порядке, а времени ушло больше». Пока отчёта нет, число не красится: в колонке стоит задание, а не результат.

Отчёты учеников можно получать одной сводкой вечером

Если у вас несколько учеников, десять отдельных сообщений за вечер — это лента, которую трудно читать. Теперь в «Моём профиле», в разделе «Как тренер», можно выбрать, как приходят отчёты: сразу по каждой тренировке (как раньше), одной сводкой в конце дня или не присылать вовсе.

  • Сводка приходит один раз вечером — по умолчанию в 21:00, время можно сдвинуть под себя.
  • Сначала в ней те, кто ещё не отчитался за сегодня — это самое важное. Потом те, кто уже отчитался, с пометкой, выполнил или нет, и есть ли комментарий или скриншот.
  • Если тренировок на сегодня не было, сообщения не будет. Если отчитались все — придёт короткая строка об этом, чтобы вечер не выглядел так, будто что-то сломалось.
  • Подробности — комментарии, скриншоты — как и раньше, смотрите в кабинете по ссылке из сообщения.
  • Сводка заменяет мгновенные сообщения, а не добавляется к ним: включив её, вы перестанете получать отдельное сообщение на каждый отчёт.

ИИ-подсказка тренеру: следующая неделя за один клик

На странице плана — и в списке, и в календаре — появилась кнопка «ИИ-подсказка». Она собирает следующую неделю по тому, что вы сами уже назначали и что ученик выполнил в этом плане за последний месяц, — без анкеты и без лишних вопросов.

  • Нажали — и через несколько секунд видите неделю целиком: даты, названия, километры. Ничего не появляется в плане, пока вы не нажали «Принять».
  • Неделю можно поправить: подвинуть дату, переписать название, убрать день или дописать свой — ровно так же, как вы правите обычную тренировку.
  • Приняли — тренировки легли в этот же план, обычными, вашими. Ученик не увидит никакой пометки про ИИ: он просто получит задание от вас.
  • Учитывается только нагрузка этого плана — то, что у ученика в других планах, в подсказку не попадает.

Как обычно: раздела в меню под это заводить не пришлось — кнопка там, где вы и так работаете.

Километры в списке тренировок больше не налезают на время

В списке тренировок у колонки «Км» два значения — сколько было в задании и сколько получилось по отчёту. Когда заполнены оба, строка вида «21.12 / 24 км» не помещалась в колонку и наезжала на соседнюю. Теперь единица измерения стоит только в заголовке колонки, а пара чисел при нехватке места переносится на вторую строку.

ИИ-тренер спрашивает, как прошла неделя

Раз в неделю, по понедельникам, бот спрашивает, как дались тренировки за прошедшие дни, — и учитывает ответ, когда подбирает следующую неделю.

  • Четыре варианта одной кнопкой: легко, нормально, тяжело, был перерыв.
  • Ответили «тяжело» — в следующий раз объём тренировок не увеличиваем: это единственный способ узнать про надрыв, которого не видно в километрах.
  • Ответили «был перерыв» — начинаем тише, как и после долгой паузы в беге.
  • К ответу можно дописать пару слов своими словами — это останется только у вас в кабинете и никуда не отправляется.
  • Спрашиваем только тех, у кого на прошлой неделе была хотя бы одна тренировка, и только если включён Telegram. Тот же вопрос есть и на экране ИИ-тренера — для тех, у кого Telegram нет.
  • Не хотите вопросов — отключите их в «Моём профиле» → «Уведомления».

ИИ-тренер узнаёт дату и целевое время

В анкете ИИ-тренера теперь можно назвать дату цели и целевое время на дистанции — даже если формального старта в «Моих стартах» ещё нет.

  • Дата цели: разгрузка перед ней начнётся сама, как и у настоящего старта. Заведённый старт по-прежнему главнее — и попадает ещё и в календарь, и в подписку на расписание.
  • Целевое время на дистанции-цели, например «10 км за 40:00», — темп для него мы посчитаем сами.
  • Убрали неудобную проверку: раньше анкета не давала сохранить самую длинную пробежку, если она оказалась больше недельного объёма, — а один долгий выход в месяц при скромных неделях это обычное дело, а не ошибка.

Сервис стал понимать, как тренеры пишут задания

Раньше километры и время из названия тренировки считались только у аккуратных записей вида «1км+12х200/200+1км». Живые формулировки сервис не понимал, и у большинства тренировок плановых цифр просто не было — а без них не работают ни светофор «сделал / недобрал», ни недельный объём.

Теперь понимаются обычные тренерские слова:

  • «8км по самочувствию», «10км медленно спокойно», «18км очень медленно», «12км с лёгким набеганием», «релакс» — вместе с частыми опечатками;
  • «8км по ходу 8х200 лёгкие ускорения» — это восемь километров, ускорения размечены внутри них, а не добавляются сверху;
  • «12-14км» — берём нижнюю границу, двенадцать: это то, что тренер просит наверняка;
  • «вел 60мин(130-140)», «элипс 50мин» — час на велотренажёре с пульсовой зоной;
  • приписки вроде «+ еженедельный отчёт в личку» больше не мешают разобрать саму тренировку.

Занятия, у которых задания нет вовсе — «со мной», «групповая тренировка», «паркран», «забег», — остаются в плане как обычно, но плановых километров у них не появится: до вашего отчёта дистанция и правда неизвестна.

Плановые цифры пересчитаны и для уже загруженных планов, а не только для новых.

Отчёт больше не пропадает после обновления плана

Если план подтянут из таблицы или Google-документа, сервис раз в час перечитывает источник. Раньше при этом стирались километры, темп и время, которые вы прислали сами, — в таблице тренера за этот день пусто, и обновление обнуляло вашу цифру. Теперь пустая клетка в таблице ничего не стирает: источник может добавить или поправить число, но не стереть.

Заодно в списке тренировок стало видно, где ваш отчёт, а где задание. Плановые километры и время стоят серым после прочерка — «— / 12 км» значит «задание 12 км, отчёта пока нет».

ИИ-тренер спрашивает, зачем вы бегаете

Раньше ИИ-тренер исходил из того, что вы готовитесь к забегу. Теперь он спрашивает — и строит тренировки под ваш ответ.

  • Цель на выбор: для здоровья и формы, к конкретному забегу или возвращение после паузы. Забег нужен не всем, и без него ИИ больше не делает вид, что вы к чему-то готовитесь.
  • Можно отметить дистанцию, которую хотите уверенно бегать, — пятёрку, десятку, полумарафон или марафон, — даже если старта в планах нет.
  • Спрашиваем форму: сколько бегаете сейчас, какой была самая длинная пробежка за месяц и сколько уже занимаетесь. Это нужно на первое время, пока в приложении нет ваших пробежек; дальше ИИ смотрит на то, что вы действительно сделали.
  • Если вы возвращаетесь после паузы, первые тренировки будут спокойнее: объём мы намеренно придерживаем.
  • Анкета стала понятнее: у каждого варианта написано, что он означает, дни недели отмечаются кнопками, а сверху видно, из чего ИИ исходит — цель, ваша форма, расписание и предел по объёму.

Забег в списке стартов теперь ищется, а не листается

Справочник вырос до сотни с лишним забегов, и выбирать старт из одного длинного списка стало неудобно. Теперь на форме два поля.

  • В поле «Забег» начните вводить название, город или дату — список сам сузится до подходящих.
  • В поле «Дистанция» остаются только дистанции выбранного забега, чужие не мешают.
  • Ошиблись с забегом — просто выберите другой, дистанция сбросится вместе с ним.

Справочник забегов уже наполнен

Выбирая старт, вы больше не начинаете с пустого списка: в справочнике почти полторы сотни забегов России — весь остаток сезона 2026 и зимние старты 2027.

  • Крупные марафоны и полумарафоны, городские забеги, трейлы и ультра — с городом, датой и всеми дистанциями, которые бегут на этом старте.
  • Дистанции точные: полумарафон — 21,097 км, марафон — 42,195 км, поэтому личные рекорды считаются честно.
  • Вашего забега всё ещё нет? Добавьте его сами — он появится у остальных, как и раньше.

ИИ-тренер: неделя тренировок под вашу цель

В кабинете появился раздел «ИИ-тренер». Он собирает неделю тренировок под ваш старт и под то, что вы реально пробежали за последние недели, — живой тренер для этого не нужен.

  • Спрашиваем только два ответа: в какие дни недели вы можете тренироваться и сколько тренировок хотите. Объём, темпы и выполнение берутся из ваших тренировок.
  • Неделю вы сначала видите целиком — семь дней с километрами и плановым временем — и только потом решаете, брать её или нет. Пока вы не нажали «Принять», в календаре и в напоминаниях ничего не появляется.
  • Нагрузку проверяем сами: объём не растёт быстрее, чем на десятую часть, длинная тренировка не съедает неделю, тяжёлых тренировок не больше двух и не подряд, перед главным стартом — разгрузка, а в день старта тренировок нет. Если что-то поправили, в предпросмотре написано, что именно.
  • Неделя ложится отдельным планом «План от ИИ-тренера». Тренерский план не меняется ни на строку, а ИИ-план вы в любой момент удаляете целиком.
  • В сервис ИИ уезжают только беговые цифры: объёмы, темпы, выполнение, цель и ваши ответы про дни. Имя, контакты и ваши комментарии к тренировкам — нет.

Формы в кабинете стали удобнее

Отчёт по тренировке, свои тренировки, старты и профиль теперь выглядят одинаково и заполняются быстрее — особенно с телефона.

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

Мои старты: к чему вы готовитесь

В кабинете появился раздел «Мои старты» — забеги, ради которых вы бегаете, и результаты тех, что уже позади.

  • Старт выбирается из общего справочника: у забега может быть несколько дистанций, вы отмечаете свою. Нет вашего забега в списке — добавьте его сами, и он появится у остальных.
  • У каждого старта есть приоритет: главный (сезон строится под него), важный или проходной. Рядом видно, сколько недель осталось.
  • Прошедшему забегу можно вписать результат — личные рекорды по дистанциям посчитаются сами.
  • Старт стоит меткой в календаре и в списке предстоящих тренировок, рядом с неделей, к которой он относится.
  • Ваш тренер видит ваши старты и ближайший из них — в списке учеников. Менять их может только сам спортсмен.

Тренировки в вашем календаре

Теперь план можно подписать в Google Календарь, «Календарь» на iPhone или Outlook — тренировки встанут рядом с остальными делами.

  • В «Моём профиле» появился раздел «Календарь тренировок»: нажмите «Создать ссылку» и добавьте её в календарь как подписку.
  • В событии видно задание: вид, название, шаги и плановые километры со временем, а у прошедших — чем всё кончилось.
  • Тренировка без времени начала встаёт как событие на весь день, с временем — на свой час по вашему часовому поясу.
  • Тренер поменял план или вы перенесли тренировку — календарь подтянет это сам. Не мгновенно: Google обычно перечитывает подписку раз в несколько часов, поэтому напоминания в Telegram приходят раньше.
  • Ссылка личная: у кого она есть, тот видит ваше расписание. Если она куда-то ушла — кнопка «Обновить ссылку» делает старую нерабочей.

Тренировка понимает своё задание

Название тренировки теперь не просто текст: «2 км разминка; 6×800 через 400; 2 км заминка» система раскладывает на шаги и сама считает плановый километраж и время.

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

Название, которое не удалось разложить на шаги, сохраняется как раньше — просто без итога.

План сам подтягивает правки из таблицы

Раньше изменения в вашей таблице попадали в TrenFlow только после нажатия «Обновить из ссылки». Теперь план проверяется сам — раз в час.

  • Добавили тренировку в Google Sheets или Dropbox — она появится в плане в течение часа, руками ничего нажимать не нужно.
  • Спортсмен получает одно сообщение-расписание: неделя заголовком, тренировки строками под ней. Приходит не чаще раза в сутки, поэтому правки за день собираются вместе, и ни одна тренировка не теряется.
  • Отдельное сообщение по каждой тренировке приходит там, где оно нужно, — в напоминании: в день занятия или вечером накануне, как выбрано в «Моём профиле». На него и отвечают отчётом.
  • Отчёты, комментарии и перенесённые дни остаются на месте — обновление трогает только задание.
  • Напоминания стали короче: как отчитаться, бот объясняет один раз, а не в каждом сообщении.
  • Кнопка «Обновить из ссылки» никуда не делась: она по-прежнему перечитывает таблицу сразу.

Текущая неделя во «Предстоящих» видна целиком

Тренировка больше не исчезает со вкладки «Предстоящие», как только день прошёл. Неделя показывается от понедельника до воскресенья, поэтому во вторник видно и понедельник — а отчитываются как раз задним числом.

  • Пропущенный или ещё не отмеченный день недели остаётся на виду: отчёт можно добавить сразу, не уходя в «Прошедшие».
  • Прошедшие дни отмечены тоном, чтобы не путать их с тем, что ещё впереди.
  • Счётчик рядом с «Предстоящими» считает так же — вместе с прошедшими днями этой недели.

Тренер узнаёт об отчёте ученика в Telegram

Раньше ученик присылал отчёт, а тренер видел его, только зайдя в кабинет. Теперь отчёт приходит тренеру в Telegram сразу.

  • Ученик прислал скриншот или пару слов — тренер получает сообщение: кто, какая тренировка, цифры и первые строки комментария.
  • Если из отчёта следует, что тренировки не было, в сообщении так и написано.
  • Одно сообщение на тренировку: несколько ответов ученика подряд не превращаются в несколько сообщений.
  • В сообщении — ссылка на план, где видно скриншоты и всё остальное.

Работает у тех, кто включил тренерский режим и привязал Telegram. Не нужно — снимите галочку «Сообщать, когда ученик отчитался» в «Моём профиле» → «Уведомления».

Тренер отвечает на отчёт прямо в Telegram

Разговор стал двусторонним. Тренер получает сообщение об отчёте ученика — и может ответить на него ответом (Reply) в чате. Слова тренера сохранятся у этой тренировки, а ученик получит их в Telegram.

  • Ответьте на сообщение об отчёте — «молодец» или «в следующий раз медленнее» станет комментарием тренера к этой тренировке. Бот подтверждает 👍.
  • Ученик видит ответ в Telegram и в кабинете, рядом со своей тренировкой.
  • То же самое можно написать в кабинете: в плане у каждой тренировки появилась колонка «Ответ».
  • Отчёт ученика при этом не меняется: его слова и ваши подписаны отдельно.

Не нужно — снимите галочку «Сообщать, когда тренер ответил» в «Моём профиле» → «Уведомления».

Календарь тренировок

Тренировки теперь можно смотреть календарём на месяц — сразу видно, как выглядит неделя и где пусто.

  • Чтобы перенести тренировку на другой день, потяните её на нужную дату: мышью на компьютере или пальцем на телефоне.
  • В одном дне помещаются две тренировки — например, бег утром и зал вечером. У каждой своё время начала.
  • Тренировка, которая уже прошла, а отчёта по ней нет, помечена красным: так она не потеряется.

Тренер открывает календарь из плана, спортсмен — вкладкой в списке тренировок. Дату по-прежнему можно поменять и в самой тренировке, если переносить надо далеко.

Предпросмотр импорта показывает свежие недели

Когда вы импортируете план из таблицы, предпросмотр теперь показывает конец файла — недели, которые идут сейчас и впереди, а не начало сезона.

  • Проверить, что колонки разобрались правильно, можно на тех строках, которые вот-вот уедут спортсмену в напоминания.
  • Импортируется, как и раньше, весь лист — предпросмотр показывает только часть, и в заголовке написано, какую.

Своя страница у тренера

Тренер теперь может рассказать о себе на отдельной странице и дать ссылку человеку, который ещё нигде не зарегистрирован.

  • Адрес вида trenflow.ru/coach/ваш-адрес — адрес выбираете сами.
  • На странице: фото, чем занимаетесь, город, с какого года тренируете, достижения и услуги с ценами. Цену можно не указывать — тогда будет «по договорённости».
  • Пока страница не опубликована, её никто не видит. Как она выглядит, можно посмотреть заранее.
  • В конце — ваш код тренера: человек регистрируется, вводит код, и вы видите его тренировки.

Страница включается в разделе «Тренеру» → «Моя страница». Раздел появляется у тех, кто включил тренерский режим в «Моём профиле».