Релиз 14.0.0

Что нового

  1. GigaCode лицензии для организаций:

  2. Общее обновление интерфейса запросов на слияние, в том числе в части просмотра изменений:

    • список и дерево файлов запроса;
    • отметка просмотренных файлов;
    • смежные строки;
    • переход к целевому файлу и др.
  3. Работа с задачами:

  4. SmartClass:

    • добавление студентов из csv-файла;
    • дедлайны;
    • расширенный дашборд задания.
  5. Мелочь, а приятно:

    • ссылка на yaml-файл со страницы отчета работы облачного раннера;
    • прикрепление к релизу файлов формата .js.
  6. Для тех, кто любит читать:

Пофиксили

авторизацию через Cloud.ru, сохранение данных в форме создания рабочего пространства GigaIDE, ветку *master* в пустом проекте
- поправлена ошибка перелогина после авторизации через Сloud.ru, иcпользуя Сбер ID; - создание рабочего пространства > [новый или импортируемый проект](../../../gigaide-cloud-uc/gigaide-workspaces-uc/#запуск-пространства-для-нового-или-импортируемого-проекта): при закрытии модального окна сохраняется черновик; - [рабочее пространство GigaIDE](../../../gigaide-cloud-uc/gigaide-workspaces-uc/#создание-для-существующего-репозитория) из пустого проекта: поправлено отображение ветки *master*.
отображение длинного имени ветки, отображение приватных репозиториев при разлогинивании, авторизацию при привязке GigaCode
- профиль репозитория > **Код** > ветка: поправлено отображение ветки с именем из 100+ символов; - приватные репозитории скрываются после истечения времени сессии; - [привязка GigaCode](https://gitverse.ru/services/gigacode): восстановлена привязка GigaCode при переходе по ссылке из IDE у неавторизованных пользователей.
отображение новой организации SmartClass, выход из организации участников команды
- создание новой организации SmartClass: поправлена верстка новой организации; - профиль организации > **Участники**: восстановлена кнопка **Покинуть организацию** для участника команды.
верстку страницы репозитория при редактировании файла, подсветку синтаксиса языков программирования
- профиль репозитория > **Код**: восстановлена подсветка синтаксиса языков Elixir, OCaml, Objective-C, Perl, Rust; - профиль репозитория > **Код**: поправлено положение кнопок.
дерево файлов в запросе на слияние, поиск релизов по тегам, индикатор загрузки файлов в релиз
- страница запроса > поиск файлов: поправлено поведение дерева папок при поиске; - профиль репозитория > **Релизы**: восстановлен [поиск по тегам](../../../artifactory/releases-uc/#просмотр-и-поиск-релизов-по-тегам); - профиль репозитория > **Релизы**> [добавлен файл](../../../artifactory/releases-uc/#добавлениеудаление): поправлен исчезающий спиннер загрузки.
отвязку пакета участником организации с правами на запись, счетчик скачивания пакетов, удаления пакета со слэшом (`/`) в имени
- профиль организации > **Пакеты** > [Отвязка пакета от репозитория при редактировании пакета](../../../artifactory/packages-uc/#отвязка-пакета-от-репозитория-при-редактировании-пакета): возвращена кнопка **Отвязать** для участника с правами на запись; - профиль пользователя или организации > **Пакеты**: корректное обновление [счетчика скачивания артефактов](../../../artifactory/packages-uc/#счетчик-скачивания-артефактов), исправлена ошибка [удаление пакета](../../../artifactory/packages-uc/#удаление-пакета) со слэшом (`/`) в имени.
облачные раннеры в изолированном окружении, логи остановленных облачных раннеров, статус успешных задач при одном (или более) неуспешном, отображение времени выполнения задач раннеров
- [облачные раннеры](../../../cicd/docs/runners/cloud-hosted/): поправлена проверка выполнения задачи в отдельном контейнере и отображение работы раннера после автоматической остановки через 15 минут; - отображение работы раннера: поправлена ошибка отображения статуса успешно выполненных задач при одном (или более) неуспешном, поправлено изменение времени выполнения задач при развертывании их логов.
дублирование меток, верстку запросов в задачах
- профиль репозитория > задача: поправлено дублирование при назначении/снятии меток; - профиль репозитория > **Задачи** > запросы на слияние: поправлено пропадающее подчеркивание.
валидацию формы создания ключей развертывания
- профиль репозитория > **Настройки** > **Ключи развертывания**: добавлено сообщение об ошибке при попытке создать ключ с пустым именем.
страницы мобильной версии GitVerse
- профиль репозитория > релизы: улучшена верстка заголовков, полей и текста; - профиль пользователя или репозитория > **Пакеты**: улучшено расположение панели фильтра, сортировки и иконок; - профиль пользователя или репозитория > **Пакеты** > страница пакета: поправлен выход панели информации о пакете за рамки страницы; - профиль репозитория > **CI/CD**: поправлено отображение списка задач, значка времени и кнопки **Перезапустить все джобы**, устранены пустые строки, лишние отступы и разрывы в отчетах работ; - профиль репозитория > **Задачи**: исправлен пустой список в панели фильтра **Автор**; - профиль репозитория > **Вики**: убран синий контур у разделов; - дашборд: поправлена неполная отрисовка аватарок; - бургер меню (сайдбар) в альбомной раскладке: добавлен скролл; - бургер меню (сайдбар) > **Поддержка** и **Оценить**: модальные окна больше не скрываются при взаимодействии с полями; - профиль пользователя: расположение e-mail и полей адреса; - создание и импорт репозитория: поле ввода описания репозитория; - профиль репозитория > **Запросы** > **AI-обзор**: обрезанное имя пользователя; - другие улучшения и доработки.