Перейти к содержанию

Версия 26.11.1.0

Улучшения и исправления

  • Файлы импорта теперь проверяются до чтения: XLSX-файл, на листе которого больше 100 000 строк или 200 столбцов с данными либо содержимое которого в распакованном виде занимает больше 200 МБ, отклоняется, как и архивы импорта со слишком большим числом файлов или аномально сильным сжатием (IMP-3313)
  • При экспорте результатов запроса в CSV значения, которые электронная таблица вычислила бы как формулу, например начинающиеся с =, +, - или @, теперь записываются так, чтобы открываться как текст, а обычные отрицательные числа остаются числами (IMP-3313)
  • Диалог «Карточка здоровья показателя» и открываемые из него диалоги теперь прокручиваются и помещаются на экране при увеличенном масштабе страницы (IMP-3342)
  • Таблицы фактов и справочники, импортированные из Git или из файла, теперь можно переименовывать, редактировать и повторно наполнять, а не получать ошибку проверки, а уведомления об ошибках справочника теперь называют сам справочник (IMP-3301)
  • При удалении элемента из РПИ связанные с ним фильтры витрин и настройки «Отображать поле в витрине» теперь тоже удаляются, поэтому сохранение витрины больше не завершается ошибкой проверки; фильтр можно сохранить только для элемента, который входит в витрину, а при генерации SQL фильтры элементов, не входящих в витрину, не учитываются (IMP-3189)
  • При клонировании витрины теперь копируется настройка «Отображать поле в витрине» её полей и сохраняется порядок элементов — и в клоне, и в сгенерированном для него SQL (IMP-3274)
  • Если лицензия компании отсутствует, недействительна, приостановлена или вне срока действия, плановые ежедневные и еженедельные обновления, а также обновления представлений витрин по событиям больше не выполняются: в календаре обновлений они отображаются как «Пропущено» с указанием лицензии как причины, а следующие обновления по-прежнему планируются; ежедневный пересчёт проверок здоровья показателей также пропускает версии таких компаний, тогда как ручной перезапуск проверок и пересчёт после редактирования по-прежнему работают (IMP-3249)
  • Если общую формулу показателя транспонированной витрины не удаётся проверить, формирование SQL витрины теперь завершается ошибкой, а не подставляет в SQL непроверенный текст формулы (IMP-3318)
  • Проверка подключения или подключение к недоступному серверу ClickHouse теперь прерывается через 5 секунд с понятным сообщением о превышении времени ожидания на языке пользователя, как для PostgreSQL и Microsoft SQL Server, а не ждёт около двух минут и не выводит техническую ошибку драйвера (IMP-3295)
  • В локальных установках без доступа в интернет список подключений больше не загружается на 5 секунд дольше: внешний IP-адрес сервера определяется в фоне при запуске, а строка «IP-адрес сервера» над списком скрыта, пока адрес неизвестен; в облаке эта строка не показывается (IMP-3298)
  • В публичном API адрес, с которого за 60 секунд отправлено 10 запросов с отсутствующим или неизвестным API-ключом, теперь блокируется на 15 минут с сообщением «Слишком много запросов с отсутствующим или неверным API ключом с этого адреса, повторите попытку позже», поэтому ограничение в 100 запросов в минуту на ключ больше нельзя обойти случайными ключами (IMP-3321)
  • Адреса электронной почты пользователей теперь не зависят от регистра: адрес, который отличается от существующей учётной записи только регистром букв, считается тем же адресом при приглашении пользователей, создании компании с пользователями и изменении адреса пользователя, форма компании, приглашающая один и тот же адрес дважды в разном регистре, отклоняется, а изменение собственного адреса только в регистре букв не считается изменением (IMP-3225)
  • Роль «Суперадминистратор» больше нельзя назначить при редактировании пользователя — даже суперадминистратору, а администратор компании больше не может изменить свою собственную роль или статус (IMP-3283)
  • Администратор компании больше не может просматривать или изменять пользователей, списки IP-адресов и использование лицензии другой компании, а также больше не может редактировать пользователя, который состоит ещё и в компании, где администратор не состоит (IMP-3294, IMP-3304, IMP-3305, IMP-3360)
  • Изменение имени или адреса электронной почты пользователя больше не выводит его из системы, любой статус, кроме «Включен», выводит пользователя из системы, а изменение роли вступает в силу в его открытых вкладках без выхода из системы (IMP-3360)
  • Пользователь, который отключён или удалён из своей последней компании, теперь выводится из системы во всех открытых вкладках и сеансах, а пользователь, покинувший компанию проекта, теряет доступ к проекту, даже если он по-прежнему указан как его владелец или у него осталась прежняя запись доступа; при переводе пользователя в другую компанию его доступ к проектам покинутой компании удаляется, а сам он выводится из системы, тогда как пользователь со статусом «Заблокирован» сохраняет текущий сеанс, поэтому неудачные попытки входа другого человека не могут вывести владельца учётной записи из системы (IMP-3288, IMP-3308)
  • Пользователь, удалённый из своей компании, при входе с правильным паролем теперь видит сообщение «Учётная запись не активна: пользователь не состоит ни в одной компании. Обратитесь к администратору для восстановления доступа» вместо внутренней ошибки, а форма входа в этом случае больше не предлагает сбросить пароль (IMP-3289)
  • Неуспешные входы пользователя со статусом «Отключен» и пользователя со статусом «Заблокирован», который ввёл правильный пароль, теперь записываются в журнал аудита как неуспешные входы — так же, как попытки с неверным паролем (IMP-3284)
  • Форма активации учётной записи теперь работает только для той учётной записи, для которой выдана ссылка приглашения: адрес электронной почты берётся из ссылки, ссылка учётной записи, которая уже активирована, например через корпоративный вход, отключена или заблокирована, отклоняется с сообщением «Ссылка активации недействительна или устарела. Попросите администратора отправить приглашение повторно.», а при двукратном использовании одной ссылки учётную запись активирует только первый запрос (IMP-3287, IMP-3311)
  • Установка нового пароля через восстановление пароля или его изменение в профиле теперь завершает все сеансы пользователя (IMP-3287, IMP-3311)
  • Повторный запрос на восстановление пароля больше не отправляет новое письмо, пока предыдущая ссылка для сброса не использована и создана менее 5 минут назад; эта ссылка остаётся действительной (IMP-3321)
  • Профиль больше не позволяет пользователям изменять собственный статус, пароль вне диалога смены пароля или наименование компании, а изменять в нём адрес электронной почты и API-ключ могут только суперадминистратор и администратор компании, как и было указано в интерфейсе (IMP-3310)
  • Другие пользователи теперь показываются только по имени, например как владельцы в списках проектов, таблиц фактов и витрин или в чате: их адреса электронной почты и другие данные учётной записи больше не передаются в браузер, а списки пользователей других компаний больше недоступны (IMP-3306)
  • Вход через провайдер идентификации больше не разблокирует учётную запись со статусом «Заблокирован», а суперадминистратор может входить только по паролю (IMP-3312, IMP-3323)
  • Корпоративный вход пользователя теперь привязывается к его учётной записи в провайдере идентификации: после привязки другая учётная запись провайдера с тем же адресом электронной почты или учётная запись провайдера, уже привязанная к другому пользователю, отклоняется; адресам Microsoft Entra ID доверие оказывается сразу, Google Workspace и Okta требуют адрес, который провайдер отметил как подтверждённый, а у провайдеров типа Custom появилась новая настройка «Доверять адресам без подтверждения (email_verified)», включённая для уже существующих провайдеров этого типа (IMP-3312, IMP-3323)
  • Два входа через провайдер идентификации в параллельных вкладках больше не мешают друг другу, вход, начатый в одном браузере и завершённый в другом, отклоняется, а выход и повторный вход на той же странице больше не заканчиваются пустым белым экраном (IMP-3312, IMP-3323)
  • При совместной работе в реальном времени изменения ячеек, строк и версий передаются другим пользователям только от тех, кто может редактировать проект, поэтому пользователь с ролью «Наблюдатель» больше не может изменять таблицы других пользователей; сообщения чата отправляются только от имени отправителя, а изменять и удалять их может только автор; соединение в реальном времени обновляется примерно каждые 30 минут, а выход из системы или изменение доступа закрывают соединения пользователя в реальном времени (IMP-3323)
  • Некорректное сообщение больше не может остановить совместную работу в реальном времени для всех пользователей (IMP-3307)
  • Подключения к провайдерам идентификации OAuth2/OIDC, SAML и LDAP, Git OAuth и Vault теперь подчиняются тем же правилам допустимых адресов, что и подключения к базам данных, поэтому их больше нельзя направить на внутренние адреса сети сервера (IMP-3319)
  • Загруженные файлы импорта теперь сохраняются под именами, которые назначает сервер, поэтому пользователь больше не может перезаписать или удалить файлы, загруженные другими (IMP-3309)
  • Пользователи одной компании больше не могут удалить проект другой компании через устаревшую серверную функцию, которую не использовал интерфейс, а неиспользуемая функция скачивания файлов РПИ также удалена; экспорт РПИ в интерфейсе работает как прежде (IMP-3167, IMP-3286)
  • Уведомления, подсказки и сообщения об ошибках теперь показывают понятный текст вместо незаполненных подстановок, ключей перевода и кодов ошибок, а ошибки базы данных витрин выводятся на языке пользователя (IMP-3339)
  • В локальных установках Яндекс Метрика теперь по умолчанию отключена, а запись сеансов (Вебвизор) и карта кликов больше не используются (IMP-3324)