Релиз 17.0.0

Что нового

  1. Выход Git LFS в открытый доступ.

  2. Улучшения в работе с репозиториями и кодом:

    • возможность копирования ссылки на строку кода в диффе;
    • единый формат отображения SHA коммита в пользовательском интерфейсе;
    • корректное открытие ссылок на репозитории с суффиксом .git;
    • широкоформатный просмотр кода;
    • поиск по файлам и папкам в дереве репозитория;
    • приоритет отображения README.md файлов: добавлен приоритет отображения README.md файлов.
  3. Новые функции для запросов на слияние:

    • блокировка запросов AI-ассистенту в закрытых запросах;
    • возможность редактирования первого комментария в запросе на слияние;
    • кнопка для создания запроса из веток;
    • улучшена прокрутка диффа при создании запроса и в коммите;
    • черновик запроса на слияние;
    • подсказка о переименованных файлах, не содержащих изменений в коде.
  4. Расширения для CI/CD:

    • обновлены раннеры версии 4.0.0;
    • возможность выбора приоритетного пути конфигурационных файлов для запуска рабочих процессов;
    • возможность сборки Docker-образа на облачных раннерах с помощью Kaniko;
    • триггеры рабочего процесса на странице запуска CI/CD;
    • на вкладке Проверки в запросе на слияние теперь отображаются результаты выполнения задач CI/CD вливаемой ветки;
    • возможность из просмотра запуска задачи перейти на файл рабочего процесса;
    • новый формат времени в логах;
    • по умолчанию логи скачиваются со сжатием в архиве.
  5. Индивидуальные задания SmartClass:

    • раздел настроек для индивидуального задания.
  6. Групповые задания SmartClass:

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

    • заполнение фильтра задач через строку поиска;
    • отображение и редактирование срока выполнения задачи;
    • отображение даты и времени создания задачи.
  8. Обновления в интерфейсе:

    • pop-up уведомления о потере информации при переходе из редактирования настроек репозитория, организации, команды и профиля;
    • отображение пользователя первым в списке участников организации;
    • просмотр информации о пользователе при наведении/нажатии на аватар;
    • возможность менять цвет текста статей Вики.
  9. Публичные API:

    • добавлены новые публичные API.
  10. Ожидаемые функции:

  • вкладка Безопасность в профиле репозитория.
  1. Для тех, кто любит читать:
  • новые разделы описания GigaCode-агента.

Пофиксили

пунктуацию в подсказке об AI-обзоре, отображение вкладки **Аналитика** для неавторизованного пользователя
- исправлена пунктуация в подсказке об AI-обзоре; - вкладка **Аналитика** в репозитории теперь корректно отображается для неавторизованного пользователя.
регистрацию раннера, удаление организации, добавление всех репозиториев пользователя в организацию
- восстановлена возможность регистрации раннера; - устранена невозможность удалить организацию; - исправлено добавление всех репозиториев пользователя в организацию.
работу кнопки заливки цвета фона в Вики, блокировку метода `Patch` при `docker push`
- цветовое оформление контента: кнопка заливки цвета фона стала неактивной, если пользователь не находится в ячейке таблицы; - устранена блокировка метода Patch при вызове docker push.
блокировку публикации пакетов, таймаут после выполнения CI/CD appleboy, редактирование поля **Название рабочего пространства** в GigaIDE
- устранена блокировка публикации пакетов; - исправлен таймаут после выполнения CI/CD, используя appleboy; - рабочие пространства [GigaIDE Cloud](/gigaide-cloud-uc/): восстановлена корректная работа редактирования поля **Название рабочего пространства**.
скачивание, редактирование и удаление файла при просмотре состояния репозитория за определенный коммит, фильтр по меткам
- восстановлена возможность скачать, отредактировать, удалить файл при просмотре состояния репозитория за определенный коммит, заблокированы и добавлены тултипы для кнопок редактирования и удаления файла при просмотре по SHA и по тегам; - фильтр по меткам после обновления страницы теперь отображает названия меток вместо их ID.
поиск по участникам организации, работу ссылки-приглашения на странице задания, отображение YAML-файла в CI/CD
- исправлено поведение чек-бокса при поиске по участникам с фильтром; - устранена проблема с обрезанием символа `0` в начале поискового запроса по участникам; - ссылка-приглашение на странице задания теперь копируется мгновенно; - yAML-файл, созданный не из *master*-ветки, теперь корректно отображается в разделе **Все потоки**.
обработку ошибки дедлайна, массовую загрузку лицензий, переход по ссылке конфигурации в задаче CI/CD
- добавлена корректная обработка ошибки при создании задания с дедлайном в прошлом; - исправлена массовая загрузка [лицензий через *.xlsx*](/billing/paid-licenses/#требования-к-файлу-реестровой-загрузки), а кнопка **Выдать** при массовой выдаче лицензий теперь заблокирована, если в файле нет ни одного email; - исправлена ошибка при переходе по ссылке конфигурации в задаче CI/CD.
работу пакетов для авторизованного и неавторизованного пользователя, участие в обсуждении с ревьюером из форка
- восстановлена работа вкладки **Пакеты**, страницы списка пакетов и страницы выбранного пакета для авторизованного и неавторизованного пользователя; - пользователь, внесший изменения из форка, теперь может участвовать в обсуждении с ревьюером на странице запроса.
страницы мобильной версии GitVerse
- кнопка создания организации увеличена, кнопка **Покинуть организацию** перенесена в меню с тремя точками; - вкладка **CI/CD** теперь недоступна после клонирования с включенным зеркалом; - перенос заголовка задачи в CI/CD при уменьшении экрана.