Skip to content

Latest commit

 

History

History
162 lines (122 loc) · 11.2 KB

File metadata and controls

162 lines (122 loc) · 11.2 KB

Changelog

[1.1.0] - 2026-04-07

✨ Новые возможности

  • Умный деплой по умолчаниюsmart-commit deploy теперь работает в smart-режиме (анализ git diff, только нужные команды)
  • Полный деплой через флагsmart-commit deploy --full запускает все категории команд (git, frontend, backend, database, system)
  • Короткие алиасыsmc и smit как глобальные бинарники после npm install -g
  • Локальная сборка фронтенда — поддержка npm run build + scp/rsync через localCommands перед SSH

🔧 Улучшения

  • Единый метод deploy(mode) в SmartCommitCli вместо двух несвязанных путей
  • deploy-smart сохранён как алиас с deprecation-предупреждением в выводе

[1.0.31] - 2026-02-20

🐛 Исправления

  • Загрузка моделей по ключу провайдера — модели и запросы к API используют ключ из apiKeys.<provider> (новый формат); ключи глобального и проектного конфига объединяются, чтобы не теряться при слиянии
  • Рекомендуется использовать только apiKeys.gptunnel, apiKeys.timeweb и т.д.; старый apiKey оставлен для обратной совместимости

✨ Новые возможности

  • Модель gemini-2.0-flash для провайдера Timeweb

🔧 Улучшения

  • В подсказке smart-commit setup приоритет у apiKeys.<provider>, старый формат помечен как legacy
  • README обновлён: примеры с apiKeys.gptunnel, baseUrls.timeweb для Timeweb

[1.0.18] - 2025-12-02

🐛 Исправления

  • Улучшено логирование ошибок Timeweb API - добавлено подробное логирование всех запросов и ответов
  • Добавлено логирование деталей запроса (baseURL, endpoint, размер промпта, maxTokens)
  • Добавлено логирование структуры ответа и проверка на корректность данных
  • Улучшены сообщения об ошибках с полной информацией о ответе API при пустом сообщении
  • Добавлено удаление префикса типа коммита (feat:, fix:) из ответа Timeweb в full mode для предотвращения дублирования

🔧 Улучшения

  • Улучшена валидация структуры ответа Timeweb API перед обработкой
  • Добавлены подробные сообщения об ошибках при некорректной структуре ответа

[1.0.17] - 2025-12-02

🐛 Исправления

  • Улучшена обработка ошибок Timeweb API - добавлено детальное логирование для отладки 404 ошибок
  • Исправлена обработка baseURL (удаление trailing slash)
  • Добавлено логирование полного URL, baseURL и endpoint при ошибках
  • Улучшены сообщения об ошибках с детальной информацией

[1.0.16] - 2025-12-02

🐛 Исправления

  • Исправлена ошибка 404 при загрузке моделей Timeweb - Timeweb API не поддерживает endpoint /models
  • fetchModelsFromApi для Timeweb теперь возвращает пустой массив вместо ошибки
  • ModelManager корректно обрабатывает провайдеры без поддержки списка моделей
  • Удален неиспользуемый метод extractContextWindow из TimewebApiClient

[1.0.15] - 2025-12-02

✨ Новые возможности

  • Поддержка baseUrls для провайдеров - можно указать кастомный baseURL для каждого провайдера
  • Модель gemini-2.5-flash для Timeweb - добавлена поддержка новой модели
  • Улучшенный парсинг вложенных ключей - поддержка apiKeys.timeweb, baseUrls.timeweb в CLI

🔧 Улучшения

  • Исправлен парсинг вложенных ключей конфигурации (apiKeys.timeweb, baseUrls.timeweb)
  • Обновлен TimewebApiClient для работы с кастомным baseURL
  • Улучшена детекция endpoint'ов для Timeweb API (автоматически определяет /v1 в baseURL)
  • Добавлена поддержка baseUrls в Container при инициализации

🐛 Исправления

  • Исправлена обработка baseURL с уже содержащимся путем /v1

[1.0.14] - 2025-12-02

✨ Новые возможности

  • Git Hooks поддержка - автоматическая валидация и улучшение коммитов через commit-msg hook
  • Автоматическое улучшение коммитов - AI автоматически улучшает невалидные сообщения коммитов
  • Валидация conventional commits - автоматическая проверка формата при каждом коммите

🔧 Улучшения

  • Добавлена команда smart-commit install-hooks для установки Git hooks
  • Добавлена команда smart-commit uninstall-hooks для удаления hooks
  • Commit-msg hook автоматически улучшает сообщения через AI
  • Улучшена обработка ошибок валидации

📚 Документация

  • Добавлена документация по Git hooks
  • Обновлены примеры использования с hooks

[1.0.13] - 2025-12-02

✨ Новые возможности

  • Поддержка Timeweb AI провайдера - добавлен новый провайдер Timeweb с OpenAI-совместимым API
  • Множественные API ключи - теперь можно хранить ключи для разных провайдеров одновременно через apiKeys
  • Проектные настройки - каждый проект может иметь свой apiKey, defaultProvider и defaultModel
  • Гибкая конфигурация - настройки проекта переопределяют глобальные настройки

🔧 Улучшения

  • Улучшенная система конфигурации - поддержка apiKeys для хранения ключей разных провайдеров
  • Приоритет настроек - проектные настройки имеют приоритет над глобальными
  • Обратная совместимость - старый apiKey все еще работает для совместимости

📚 Документация

  • Обновлена документация по конфигурации с примерами использования apiKeys
  • Добавлены примеры настройки для разных провайдеров
  • Обновлены примеры проектных конфигураций

⚠️ Изменения

  • Поле apiKey помечено как устаревшее (deprecated), рекомендуется использовать apiKeys
  • Проектные настройки теперь могут переопределять глобальные apiKey, defaultProvider и defaultModel

[1.0.10] - 2025-10-05

✨ Новые возможности

  • Умный деплой - новая команда deploy-smart анализирует изменения и выполняет только необходимые команды
  • Автоматическая синхронизация версии - версия в bin/smart-commit.js теперь автоматически берется из package.json
  • Структурированная документация - создана полная документация с отдельными файлами для разных разделов

🔧 Улучшения

  • Интерактивное подтверждение - команда deploy теперь ждет подтверждения пользователя перед выполнением
  • Настраиваемый путь к проекту - добавлена возможность указать путь к проекту на сервере в конфигурации
  • Улучшенный анализ изменений - система анализирует типы файлов и определяет нужные команды

🐛 Исправления

  • Исправлена проблема с отсутствием ожидания подтверждения в команде deploy
  • Исправлена жестко заданная версия в bin/smart-commit.js
  • Исправлены ошибки TypeScript в коде

📚 Документация

  • Создана структурированная документация в папке docs/
  • Добавлены подробные примеры использования
  • Созданы руководства по настройке и конфигурации
  • Добавлены примеры для разных типов проектов

[1.0.9] - 2025-10-05

🔧 Улучшения

  • Улучшена обработка ошибок в командах деплоя
  • Добавлена валидация конфигурации сервера

[1.0.8] - 2025-10-05

✨ Новые возможности

  • Добавлена поддержка команд деплоя через SSH
  • Создана система анализа проектов
  • Добавлена генерация конфигурации для проектов

🔧 Улучшения

  • Улучшена система конфигурации
  • Добавлена поддержка разных типов проектов

[1.0.7] - 2025-10-05

✨ Новые возможности

  • Первая версия с поддержкой ИИ-генерации коммитов
  • Добавлена поддержка conventional commits
  • Создана система управления моделями ИИ

🔧 Улучшения

  • Базовая функциональность генерации коммитов
  • Поддержка русского и английского языков
  • Система конфигурации