История изменений
Что нового в каждой версии сервиса.
3.1 MVP
ТекущаяСерии мероприятий через поддомен
- Несколько мероприятий теперь могут иметь одинаковое поле «Субдомен» (например,
angara-2026,angara-2027— оба с субдоменомangara). При обращении наangara.axelit.ruSphere сам показывает актуальное: идущее сейчас → ближайшее предстоящее → последнее прошедшее. Не нужно каждый год вручную переключать поле «Субдомен» с одного мероприятия на другое. - Если у субдомена нет ни одного публичного мероприятия — посетитель получает редирект на главную
axelit.ru, а не пустую страницу. - Поле «Субдомен (серия)» появилось в форме редактирования мероприятия — раньше его можно было задать только из админки. Подсказка под полем объясняет логику серий.
- Защита от занятых системных имён: нельзя поставить субдомен
www,admin,api,mailи т.д. — форма выдаст понятную ошибку. - Главная страница мероприятия теперь открывается прямо на субдомене (
angara.axelit.ru/) без редиректа на основной домен. Внутренние переходы (управление, регистрация и т.п.) уводят наsphere.axelit.ru, как и раньше.
Контакты оргкомитета
- Порядок отображения теперь стабильно работает: первичная сортировка — по числовому полю «Порядок» (меньше число → выше), потом по группе и имени, последний tie-breaker — id (предсказуемый порядок при равных значениях). Раньше при одинаковом «Порядке» порядок зависел от того, кто позже добавлен, что было нелогично.
Конструктор форм
- При добавлении нового поля «Порядок отображения» автоматически предлагается значение «последний+10» — новое поле сразу попадает в конец формы, не нужно угадывать число и потом перетаскивать. Шаг 10 даёт запас, чтобы вставлять между существующими полями (например, 15 между 10 и 20).
- Drag-and-drop при перетаскивании поля теперь сам прокручивает страницу, если курсор подъезжает к верхней или нижней кромке. Раньше в длинных формах приходилось бросать поле, прокручивать вручную, снова брать — теперь одним движением.
- При перетаскивании поля больше не выделяется текст у соседних элементов (раньше при инстинктивно зажатой ЛКМ браузер делал text selection).
- Длинные названия полей (вопросы на 1-2 строки, например, согласия 152-ФЗ) корректно переносятся в списке полей формы — раньше длинная строка обрезалась/выходила за границы.
- В форме редактирования поля «Название поля» и «Подсказка» стали textarea с двумя строками по умолчанию — длинный вопрос полностью виден сразу, не нужно скроллить однострочный input. Можно растянуть по высоте при необходимости.
Страница мероприятия
- Убран дублирующий блок «Материалы для участников» — он показывал старые поля (informационное письмо / правила оформления докладов) поверх нового модуля «Документы». Все материалы теперь в едином блоке «Материалы мероприятия» с уровнями доступа.
- На странице редактирования мероприятия убран паразитный горизонтальный скролл (1-2px из-за gutters во вложенных рядах).
- Раздел «Партнёры» получил баннер «Раздел в разработке» — функциональность работает, но интерфейс ещё дорабатывается.
Аналитика
- Подключена Яндекс.Метрика — счётчик посещаемости с Webvisor и кликмапом. Загружается только после явного согласия посетителя на cookie («Принять все» в баннере) — соответствие 152-ФЗ. Если посетитель выбрал «Только необходимые», счётчик не загружается совсем.
- ID счётчика хранится в переменной окружения
YANDEX_METRIKA_ID— счётчик можно отключить или сменить без изменений в коде.
3.0 MVP
Май 2026Регистрация через primary-форму
- В настройках формы появилась галочка «Основная форма мероприятия» — такая форма становится страницей регистрации события: переход на
/events/<event-slug>/registration/автоматически открывает её, без отдельной формы регистрации. - Включить галочку можно только если в форме есть поле с привязкой к Email — иначе регистрацию не к чему привязать (ошибка показывается прямо у чекбокса).
- Поля формы предзаполняются из профиля пользователя — те, что помечены как «поле регистрации» (ФИО, email, телефон, организация и т.п.). Работает и для условных полей под радио/чекбоксами.
- Дополнительный чекбокс «Обновить данные в профиле на сайте (в случае изменения)» — по умолчанию включён, при сабмите обновляет профиль на новое значение.
- Согласия (152-ФЗ, распространение ПДн, рассылки) встраиваются в primary-форму как отдельный блок — без дублирующей галочки «согласие на обработку ПДн».
Регистрация за другого человека (proxy)
- На primary-форме мероприятия для авторизованного пользователя появилась галочка «Я регистрирую другого человека». Поля формы заполняются на этого другого человека, под чекбоксом раскрывается обязательное согласие 152-ФЗ ст. 9 («У меня есть согласие этого человека»).
- В личном кабинете
/my-registration/появилась кнопка «Зарегистрировать другого» — открывает primary-форму с уже включённым proxy-режимом и очищенными полями (свои данные не попадают в чужую регистрацию). - Можно регистрировать других даже после того, как зарегистрировался сам — это default-сценарий (раньше было ограничение MVP, теперь снято). Регистрировать нескольких подряд — открывается кнопка снова.
- Если email указанного человека уже есть в системе — показывается мини-страница: «Найден аккаунт {email}. Это тот же человек?» с двумя кнопками: «Да, привязать к существующему» / «Нет, исправить email». Введённые данные при ре-рендере конфликта сохраняются — заполнять заново не надо.
- Если регистрируемый человек уже зарегистрирован на это мероприятие — понятное сообщение вместо ошибки 500, с подсказкой, что повторно регистрировать не нужно.
- При регистрации нового — создаётся «аккаунт-заглушка» (без пароля, войти нельзя). В личном кабинете proxy-заполнившего появляется блок «Мои подопечные» с кнопкой «Отправить приглашение войти» — она шлёт стандартное password-reset-письмо, по которому подопечный устанавливает пароль и сам становится полноценным пользователем.
- Если у регистрируемого уже есть рабочий аккаунт — кнопка «Отправить приглашение» не показывается, и сообщение после регистрации честно говорит «у этого человека уже есть аккаунт, он сможет войти и отредактировать ответы».
- Все proxy-регистрации отмечаются в БД (поля
registered_by_proxyиproxy_consent_atв Registration) и логируются в AuditLog.
Программа-сетка
- Появилась возможность менять ширину первого столбца (треков) — прямо как у остальных колонок, через перетаскивание правой границы.
- Убран фантомный горизонтальный скролл, который дёргался даже при пустой сетке (drag-handle последнего столбца висел на 3px за пределами таблицы).
- Минимальная ширина ячеек снижена с 150 до 90px — компактнее на ноутбучных экранах.
- Кнопка «Программа-сетка» добавлена на страницу мероприятия и в личный кабинет регистрации — раньше нужно было искать раздел в управлении.
Партнёры и документы
- Партнёр теперь привязывается к учётной записи участника. У такого пользователя в личном кабинете появляется блок «Вы партнёр мероприятия» (логотип, услуги по договору, обязательства организаторов, прямая ссылка к договору).
- В «Личном кабинете» появилась плитка «Мои партнёрства» — быстрый переход к своему пакету по каждому событию.
- Уровни доступа документов расширены до четырёх: «Все», «Зарегистрированные», «Партнёры мероприятия», «Только организаторы». У папок есть собственный уровень + правило «не выше уровня папки».
Личный кабинет регистрации
- Блоки переупорядочены: «Статус регистрации» → «Действия» → «Информация о мероприятии» → «Опросы» → «QR-код участника». Раньше «Действия» оказывались в самом низу.
- Все блоки приведены к единой пастельно-зелёной палитре (card-eventarium); раньше карточки опросов с pending-формами выглядели иначе (жёлтые/зелёные шапки).
- Кнопка «К мероприятию» вынесена наверх как компактная серая (как в панели управления).
- Раздел «Мои ответы» переименован в «Опросы»; карточки в нём больше не «прыгают» при наведении.
- QR-код участника временно помечен как «в разработке» и заблокирован.
Страница мероприятия
- Карточки в боковой колонке («Программа», «Информация» и пр.) больше не «прыгают» при наведении.
- Калькулятор стоимости открывается в более широком модальном окне (modal-xl) — больше колонок умещается без переноса.
- В модалке калькулятора прямо под виджетом — кнопка «Зарегистрироваться на мероприятие» для тех, кто ещё не зарегистрирован: больше не нужно закрывать модалку и скроллить наверх.
- Добавлена кнопка «Программа-сетка» рядом с «Полная программа».
Панель управления мероприятием
- Аккордеон-секции теперь можно «закреплять» (значок-кнопка) — закреплённые секции остаются открытыми между перезагрузками; можно зафиксировать сразу несколько. Состояние сохраняется на уровне браузера.
- Группировка перестроена: «Управление участниками, партнёры, оргкомитет, хранилище, калькулятор, опросы», «Доклады, программа-сетка, расписание», «Задачи, база знаний», «Администратор», «Разделы в разработке».
- Все плитки и кнопки приведены к единой пастельно-зелёной палитре (eventarium); убраны hover-«подпрыгивания» у не-кликабельных карточек.
- Плитка «Telegram-уведомления» переехала в «Администратор», «Опросы» — в первую группу, «База знаний» — в третью, «Управление секциями» — в карточку «Расписание».
- Подразделы «Приглашения», «Публичная страница калькулятора» вынесены в «Разделы в разработке» с пометкой «нет необходимости».
- На страницах «Расписание / Заявки / Приглашения / Тегирование / Задачи» убраны крупные карточки статистики — заменены компактной строкой.
- Заявки и Расписание получили баннер «Раздел в разработке».
Кастомные формы — большая ревизия
- Тестовый режим формы для оргов (бывший «Предпросмотр»): сверху жёлтый баннер «Тестовый режим — данные не сохраняются», POST не пишет в общую базу. Доступен только организаторам.
- What-if симулятор для ranking-форм: тестовые сабмиты копятся в сессии орга и подмешиваются в агрегацию на странице результатов. Три режима: «Реальные + тестовые», «Только тестовые» (изолированный эффект), «Только реальные». Кнопка «Сбросить» чистит пул.
- Блокировка повторной правки ответа — новая настройка формы «Разрешить изменять ответ после отправки». Если выключена, после первого сабмита участник видит «Ответ зафиксирован» с датой; форма не рендерится. Полезно для регистрационных форм, чьи данные уходят в обработку (бейджи, сертификаты).
- Анонимные ссылки (токены): вместо селектора «Тип участника» — пикер по конкретным регистрациям с поиском по ФИО/email, чекбоксами, кнопками «Выбрать всех» / «Снять» и счётчиком. Колонка «Тип» убрана из таблицы и CSV-экспорта.
- UX обязательных полей при заполнении: жирная красная звёздочка (без дублей), инлайн-сообщение под полем сразу после blur, точный авто-скролл к первому пустому при сабмите, кастомный русский текст в попапах браузера. Корректная работа с radio/checkbox-группами и условной логикой (скрытые поля не валидируются).
- Информационная полоска «Ваши данные защищены / время заполнения / можно изменить» перенесена над форму — внизу её никто не читал.
- Конструктор формы: аккордеон в шапке «Информация о форме», окно описания (rich-text editor) растягивается по вертикали, кнопки на тёмно-зелёном фоне перекрашены под фон, в блоке «Действия» убран «светофор» из разноцветных кнопок.
- На странице настройки формы появилась прямая кнопка «Заполнить форму» рядом с «Тестовый режим (без записи)» — раньше нужно было копировать URL из поля.
- Раздел переименован: «Кастомные формы» → «Опросы» во всех заголовках и хлебных крошках. Кнопка «Создать форму» → «Создать опрос». Инфо-карточка «Об опросах» внизу списка больше не «прыгает» при наведении.
- На списке форм у карточек убрано hover-«подпрыгивание», 3 кнопки → 2 (Открыть / Ответы), заголовок-ссылка.
Красивые URL форм + субдомены
- Форма теперь доступна по красивому URL
/events/<event-slug>/<form-slug>/— например,/events/angara-2026/registration/. Кнопка «Заполнить форму» и «Копировать ссылку» в настройках формы используют этот URL. - Через субдомен —
<event>.axelit.ru/<form-slug>/(например,angara.axelit.ru/registration/). Корень субдомена (angara.axelit.ru/) ведёт на страницу события напрямую. - Старые URL (
/forms/<event>/<pk>/fill/,/<event-slug>/register/) продолжают работать — для входящих ссылок из писем и закладок. - Slug формы не может пересечься с под-маршрутами события (
edit,manage,partnersи т.п.) — конфликты автоматически разрешаются добавлением суффикса-form.
Права на разделы
- Сервер-сайд проверки доступа добавлены к 8 разделам управления: «Регистрации», «Партнёры», «Доклады», «Расписание», «Опросы и формы», «Тегирование», «Калькулятор», «Telegram-уведомления», «Аналитика». Раньше часть из них пускала любого организатора.
- Названия секций в матрице прав /organizers/ приведены в соответствие интерфейсу: «Регистрации», «Партнёры», «Telegram-уведомления», «Опросы и формы».
- Чекбокс «Показывать в контактах» у нового организатора по умолчанию выключен — раньше оргкомитет автоматически попадал в публичные контакты.
- На странице «Организаторы мероприятия» вернулась кнопка «К панели управления».
Главная страница
- Высота главного баннера уменьшена примерно на 30% — основной контент быстрее попадает на первый экран.
- В нижнем CTA-блоке убрана кнопка «Создать мероприятие» (это привилегированное действие). Анонимы видят «Регистрация» + «Связаться с нами», авторизованные — «Личный кабинет» + «Связаться с нами».
- В плитке «Безопасность данных» убраны юридические отсылки — текст стал короче и понятнее.
- В плитке «Регистрация участников» убрано упоминание QR-кодов (функционал в разработке).
Опросы-ранжирования
- Страница результатов теперь открыта тем, кто проголосовал (по аккаунту, cookie или IP) — раньше была только для организаторов.
- После сабмита ranking-формы пользователя сразу перебрасывает на страницу результатов с диаграммой и его собственным ответом.
- «Детальные ответы» для организаторов переделаны: вместо широкой таблицы — карточки респондентов (масштабируется и при 23 темах).
- Распределение ответов по местам теперь раскрашивается градиентом HSL «зелёный → жёлтый → красный» вместо ярких success/danger.
- В «Моей регистрации» ranking-формы помечены отдельной иконкой и кнопкой «Результаты».
Личный кабинет переработан
- «Профиль» и «Настройки» объединены в одну страницу
/accounts/me/с разделами-якорями: «Профиль», «Уведомления», «Безопасность» (пароль + удаление аккаунта в одном блоке), «Об аккаунте». Старые URL-ы /profile/, /profile/edit/, /settings/ автоматически редиректят на новую страницу. - Слева — sticky-оглавление, справа — формы с понятным мастер-тумблером email-уведомлений (выключив его, можно одной галкой отключить все письма).
- Дашборд: четыре больших KPI-карточки заменены одной компактной строкой; «Быстрые действия» переехали из подвала в шапку рядом с приветствием; аватар стал кликабельным и ведёт на «Профиль и настройки»; кнопки-контейнеры больше не «подпрыгивают» при наведении (они не были ссылками).
- В навбаре два пункта «Профиль» и «Настройки» объединены в один «Профиль и настройки».
- Страница «Управление пользователями» (admin): четыре цветных KPI-карточки заменены компактной строкой (как и везде).
Верхняя панель
- Кнопка «Создать мероприятие» убрана из главного меню (нечастое действие). Создавать события можно по-прежнему из раздела «Мероприятия» и через «Управление».
Справочный центр /help/
- В шапке появился баннер «Справка в разработке. Информация носит справочный характер...».
- Редактор статьи теперь полноценный CKEditor (как в редактировании мероприятия) — раньше падал до plain-textarea.
- В сайдбаре больше не «прилипает» подсветка к «Главной» при редактировании раздела/статьи — активной становится текущая категория.
- Заголовочная плитка «Справочный центр» больше не выглядит кликабельной (она и не была ссылкой).
- Пункт «Главная справки» переименован в «Главная».
Иконки
- Bootstrap Icons обновлены до 1.11.3 — починены битые иконки «здания» и «здание-шестерёнка» (отображались пустыми квадратами в карточках организаций и оргкомитета).
Аудит и алерты
- В журнале /accounts/logs/ можно просматривать 5xx-ошибки по событиям, с дедупликацией и email-алертом администратору.
Задачи
- Двойного механизма «быстрой задачи» больше нет — все кнопки «Создать задачу» открывают модалку прямо из канбан-доски (через ?create=1).
- Канбан получил единый стиль кнопок и навигации с панелью управления.
CRM / People Hub
- Раздел временно убран из верхней панели — функциональность работает, но интерфейс ещё не готов под основные сценарии.
- Внутренние страницы CRM приведены к общей пастельно-зелёной палитре: сайдбар, KPI-карточки аналитики, кнопки сохранения / создания / отправки писем.
2.11 MVP
Май 2026Калькулятор стоимости — большая переработка
Для участников
- Виджет на странице мероприятия переписан в три колонки на десктопе: «Условия» / «Тарифы» / «Итог». На мобильном — стек.
- Под каждым тарифом теперь видно диапазон возможных цен «от X до Y т.р.» — с учётом всех combo-скидок и discount-чекбоксов, чтобы заранее понимать минимум-максимум.
- Активный тариф — насыщенный зелёный фон с белым текстом; остальные — светлый фон с тёмно-зелёным текстом. Раньше цена в активном тарифе сливалась с фоном.
Для организаторов
- Новый тип условия «− Скидка» — задаётся в процентах от итога/тарифа или фиксированной суммой по периодам. Решает старую проблему: чтобы сделать тариф «Эксплуатация −15%», приходилось дублировать всю сетку цен под отдельную категорию.
- «Группа взаимного исключения» для чекбоксов: чекбоксы с одной меткой группы ведут себя как radio-buttons — выбор одного автоматически снимает остальные. Защита от ситуации «выберут оба чекбокса со скидкой −15% и −25%».
- В редакторе условий появились кнопки ↑ ↓ для переупорядочивания и кнопка удаления — раньше порядок зависел только от очерёдности добавления.
- Галочка «Показывать детализацию цены» теперь управляет форматом блока «Из чего складывается»: включена — с суммами для проверки, выключена — только перечисление состава.
- Редактор калькулятора в админке: блоки (Общие настройки, Программы, Периоды, Категории, Опции, Условия, Комбо, Сноски) превращены в независимые аккордеоны — можно держать открытыми сразу несколько.
- Селект «Что меняет» в чекбоксе/опции теперь с префиксами →/+/− и поясняющей строкой курсивом под селектом — понятнее, что именно произойдёт.
- Карточка чекбокса перестроена сверху-вниз: шапка (текст + кнопки), подсказка, что меняет, связи (зависимость + группа), эксклюзивный.
- Блок «Как устроен калькулятор» переписан под новую логику — типы условий, группа исключения, иконки управления.
- Дедлайн в редакторе теперь в формате ДД.ММ.ГГГГ (раньше — ГГГГ-ММ-ДД).
Прочее
- Отсутствие настроенного калькулятора больше не выдаёт 404 — посетитель аккуратно перенаправляется обратно на страницу события, организатор — в панель настройки.
- Дублирование калькулятора и импорт его программы из другого мероприятия — в один клик.
2.10 MVP
Май 2026Упрощение интерфейса
- Главная страница: блок «возможности системы» больше не выглядит как карточки-ссылки — статичные информационные блоки.
- Карточки мероприятий полностью кликабельны (вся карточка ведёт на страницу события); кнопка «Регистрация» работает отдельно.
- Панель управления мероприятием перестроена в аккордеон-секции: «Участники и команда», «Программа и контент», «Координация и настройки», «Аналитика». Лишняя верхняя статистика убрана.
- Единая пастельная зелёная палитра у плиток и заголовков — никакой пёстрой россыпи разных цветов.
Кастомные формы
- У обязательных полей появилась красная звёздочка * у заголовка — заметнее для участников.
- Звёздочка автоматически исчезает у скрытых условных полей и появляется при их активации.
2.9 MVP
Апрель 2026Безопасность (OWASP-аудит, 152-ФЗ)
- IDOR-фикс в подаче заявок: проверка принадлежности заявки мероприятию.
- Rate-limit на логин и регистрационные формы (5/мин), отдельная страница 429.
- XSS-санитайзер для пользовательского rich-text (bleach + CSS-sanitizer).
- CSP в режиме report-only с отчётами в logs/csp.log; Permissions-Policy и COOP в Nginx.
- Pre-commit hook gitleaks для предотвращения коммита секретов.
152-ФЗ: согласия и юр. документы
- Cookie-баннер v2 с двумя кнопками («Принять все» / «Только необходимые») и журналом согласий.
- Страница пользовательского соглашения /terms/ и форма запроса удаления ПДн (152-ФЗ ст. 14, 30 дней).
- Отдельное согласие на распространение ПДн (ст. 10.1) — отдельная категория, опциональный чекбокс при регистрации.
- Контакты оргкомитета без подтверждённого согласия не публикуются на странице мероприятия.
- Sentry по умолчанию не передаёт PII (защита от трансгран. передачи без согласия).
Контакты оргкомитета по группам
- Новый раздел «Контакты оргкомитета (Москва/Иркутск)» в управлении мероприятием.
- Несколько телефонов на строку, мессенджеры одной строкой, фото, привязка к группе.
- На странице события — карточки группируются по полю «Группа».
Упрощение регистрации (самозапись)
- Если у мероприятия настроена публичная форма регистрации — анонимный пользователь сразу попадает на форму, без логина.
- В полях формы можно указать «Поле аккаунта» (email/имя/фамилия/отчество/телефон/организация/должность) — данные автоматически попадают в созданный аккаунт.
- После сабмита приходит 6-значный код по email (magic-link). По коду — вход в личный кабинет и предложение установить пароль.
- Защита: при ошибке в email можно «Удалить аккаунт и начать заново» прямо со страницы ввода кода.
- Создавать новые мероприятия теперь можно только пользователям с явным правом (выдаётся через админку).
Уведомления оргкомитету (email + Telegram)
- Новый раздел «Telegram-уведомления оргкомитету» — добавление чатов, тестовая отправка, настройка типов уведомлений.
- При новой регистрации участника — email организаторам и сообщение в указанные TG-чаты.
- Опциональный прокси для обхода блокировок Telegram в РФ.
Журнал действий и справочный центр
- Журнал /accounts/logs/ покрывает CRUD по мероприятиям, регистрациям, задачам, формам, партнёрам, программе. Новый фильтр по мероприятию.
- Команда подчистки старых записей: prune_audit_log --older-than-days=180.
- Новый раздел «Справка» (/help/) — внутренняя документация по системе с разделами и статьями. Редактируют staff, читают все авторизованные.
2.8 MVP
Апрель 2026Хранилище документов
- Новый раздел на странице управления — файлы, шаблоны и материалы мероприятия с папковой структурой.
- Уровни доступа для каждого документа: все (в т.ч. неавторизованные), зарегистрированные участники, привилегированные, только организаторы.
- Версионирование: новая загрузка = новая версия, старые остаются в истории; можно удалить отдельную версию или сделать любую текущей.
- Предпросмотр прямо в браузере: картинки, PDF, текст, Markdown, содержимое ZIP-архивов.
- Блок «Материалы» на публичной странице события: до 5 свежих документов с закреплёнными наверху. Название блока настраивается.
- Лимит 200 МБ на файл; офисные форматы, картинки, Adobe-макеты, архивы — 33 расширения.
- Приватное хранилище: файлы физически не лежат в общедоступной медиа-папке, скачивание только через проверку прав.
База знаний / FAQ
- Новый раздел для внутренних вопросов-ответов команды с rich-text ответами (форматирование, ссылки, картинки, списки).
- Kanban с тремя статусами — «Черновик», «Утверждён», «Не актуально». Drag-and-drop между колонками меняет статус.
- Альтернативный режим — «Список»: аккордеон со всеми вопросами, ответ раскрывается по клику.
- Комментарии под каждым вопросом; может оставить любой организатор с доступом к БЗ.
- Гранулярные права на секцию «База знаний / FAQ» (скрыто / просмотр / полный доступ) — как у остальных секций команды.
- Автор вопроса всегда может его редактировать, даже при уровне «только просмотр».
- Чекбокс «Показывать в FAQ на странице мероприятия» — утверждённые вопросы автоматически попадают в публичный блок-аккордеон на странице события. Название блока настраивается, блок можно отключить.
2.7.3 MVP
Апрель 2026Ranking: отметка приоритетных тем
- В настройках ranking-поля — галочка «Включить отметку приоритетных пунктов» с настраиваемой подписью (например, «Обсудить в Братске») и лимитом.
- Участник при ранжировании отмечает чекбоксами до N тем; при попытке отметить больше лимита — alert, галка откатывается.
- В результатах — новая колонка «Отмечено», карточка лидера отметок и горизонтальная диаграмма топа отмеченных тем.
- CSV-экспорт включает список отмеченных тем.
Разное
- Фикс: неавторизованный заход на закрытую форму теперь ведёт на обычный логин со стилями (раньше уводило на «голую» страницу без шапки и баннера), после входа пользователь возвращается на ту же форму.
2.7.2 MVP
Апрель 2026Публичные опросы
- Новая галочка «Публичная форма» — ссылку можно отдать кому угодно, заполнение без регистрации и входа.
- Один IP — один ответ; повторный заход показывает прежние ответы и позволяет их изменить (переголосовать).
- Анонимы могут предлагать варианты в ranking (лимит 3 по IP) и удалять свои pending-предложения.
- Новая галочка «Случайный порядок в ranking» — при первой загрузке варианты перемешиваются, чтобы снизить эффект первого места.
2.7.1 MVP
Апрель 2026Опросы с ранжированием
- Автор может удалить своё предложение, пока оно не отмодерировано — кнопка-корзинка рядом с вариантом «на модерации» в рейтинге.
- При повторном открытии формы pending-варианты теперь показываются на своих сохранённых позициях (раньше исчезали из рейтинга, т.к. ещё не были в списке options).
- Страница «Рейтинг тематик» больше не считает рейтинг пустым, если ответ сохранён как JSON-строка или если список вариантов изменился после сабмита.
Формы в «Моей регистрации»
- Новая галочка «Доступна организаторам в «Моей регистрации»» — организаторы увидят форму в своём личном кабинете и смогут её заполнить.
2.7 MVP
Апрель 2026Опросы с ранжированием
- Респондент может предложить до 3 новых вариантов тематик — они появляются в его рейтинге сразу с бейджем «на модерации».
- Организатор видит предложения в отдельной модалке на странице формы и принимает/отклоняет их.
- Одобренный вариант автоматически дописывается в конец рейтинга у всех уже проголосовавших — никому не нужно переголосовывать вручную.
- В результатах рейтинга при наведении на баллы теперь показывается расшифровка: «2×6 (№1) + 1×3 (№4) = 15».
- Можно переоткрыть заполненную форму и изменить ответы — все поля предзаполняются, ranking восстанавливает сохранённый порядок.
- Блок «Мои ответы» в личном кабинете участника со списком заполненных опросов.
Условная логика
- Сервер больше не требует заполнения полей, скрытых условием (раньше форма молча падала без видимой ошибки).
- При неудачной отправке над формой выводится красный блок с перечнем полей-виновников.
Разное
- Пересборка форм из личного кабинета (кроме самой регистрационной формы).
2.6 MVP
Апрель 2026Права и роли
- Гранулярные права на каждую секцию управления мероприятием (просмотр / редактирование / скрыто).
- Матрица прав для организаторов вместо старых булевых флагов.
- Отдельная страница 403 при отсутствии доступа.
Управление участниками (Grid)
- Inline-редактирование организации, должности и кастомных колонок прямо в таблице.
- Панель «Организации»: фильтрация и массовое объединение разных написаний одного названия.
- Свои столбцы получили типы (текст / число / дата / чекбокс / список), позицию «после колонки» и видимость (все / выбранные / скрыто).
Программа-сетка
- По умолчанию открывается режим просмотра, переключение на редактирование одной кнопкой.
- Ссылка «Поделиться» — публичный просмотр без кнопок экспорта/редактирования.
- Рабочее время на уровне группы (приоритет: группа → день → глобальные настройки).
- Компактный режим шапки дней (переключатель в тулбаре).
- Переименование места теперь сразу обновляет блоки сетки.
Теги
- Эмодзи вместо иконочных классов — отображаются нативно во всех браузерах.
- Сводка по тегам прямо над таблицей участников: количество, фильтр одним кликом, «без тегов».
- Создание правила с галочкой «Активировать сразу» теперь применяет правило ко всем существующим участникам немедленно.
Кастомные формы
- Несколько ИЛИ-условий показа поля (кнопка «+ Добавить условие»).
- Чекбокс-поля теперь можно использовать как источник условия.
- Исправлена поломка разметки, когда значения условия содержали кавычки.
- В ranking-полях респонденты могут предлагать новые варианты; модератор видит их на странице формы и принимает/отклоняет. Принятые варианты добавляются в список, и появляется баннер «Появились новые варианты» с подсказкой пересобрать рейтинг.
2.5 MVP
Апрель 2026- Универсальный калькулятор стоимости участия с табами программ, видимостью и описанием.
- Combo-скидки и эксклюзивные опции в калькуляторе.
- Публичный виджет калькулятора с фильтрацией по visibility.
- Блок «от X т.р.», дедлайн, countdown и выбор default-программы.
- Установка пароля для входа по email-коду, таб-вход, канал MAX.
- Настройки отображения программы-сетки (P2).
Более ранние версии
Зима 2025–2026- Программа-сетка: drag-and-drop блоков, параллельные блоки, версионирование, локации.
- Конструктор форм: 15 типов полей, ранжирование тематик, шаблоны.
- Система тегирования с правилами автоприменения.
- Канбан задач, аналитика, импорт XLSX.
- OAuth (Google, Yandex, Mail.ru), субдомены мероприятий.
Связь и предложения: support@axelit.ru