Repository navigation
Releases: HEDELKA/k2think-api-builder
Releases · HEDELKA/k2think-api-builder
Release list
🐛 v1.1.0 - Critical Cookies Fixes
🐛 Critical Fixes for Cookies Handling
✅ Fixed Issues:
- Invalid character in header content ["Cookie"] - Cookies with special characters now work correctly
- Library crashes when cookies.txt is missing - Graceful fallback implemented
- Special characters in Google Analytics cookies - URL encoding added
✨ New Features:
- Graceful fallback - Library works without AI functions when cookies are missing
- Optional cookies loading - Use to disable AI functions
- Cookie validation - Automatic validation of cookie format and characters
- Enhanced error handling - Informative messages without crashes
- isAIEnabled() method - Check if AI functions are available
🔧 Improvements:
- 100% backward compatibility - Existing code continues to work
- Better reliability - Library always initializes successfully
- Enhanced security - Automatic encoding of special characters
- Improved developer experience - Clear error messages and graceful degradation
📝 Usage Examples:
// Graceful fallback - works with or without cookies
const builder = new CustomAPIBuilder();
await builder.init();
if (builder.isAIEnabled()) {
const result = await method.execute(data);
} else {
console.log('AI functions disabled, but library works');
}
// Explicitly disable AI functions
const builder = new CustomAPIBuilder({ skipCookies: true });
await builder.init();🧪 Testing:
- Comprehensive test suite included
- Tested with real cookies containing special characters
- All edge cases covered
📁 Files Changed:
src/k2think-dialog.js- Cookie encoding and validationsrc/api-builder.js- Graceful fallback implementationsrc/cookie-converter.js- Enhanced validation methods- Added comprehensive tests and documentation
This release fixes critical integration issues and makes the library much more reliable! 🚀
🔧 k2think-api-builder v1.0.2
🔧 Исправление v1.0.2
💳 Исправления:
- Исправлены названия криптокошельков
- ❌ Было: TON
- ✅ Стало: USDT (TON Network)
- Добавлено уточнение, что это USDT в сети TON
📦 Установка:
bash
npm install k2think-api-builder@1.0.2
Спасибо за поддержку! ❤️
🎉 k2think-api-builder v1.0.1
🚀 Обновление v1.0.1
✨ Что нового:
- Исправлен email автора на HEDELKA@yandex.ru
- Добавлена криптоподдержка для развития проекта:
- TON: UQABR7EgocAi1K4VH3Fg4FHyhmNLC9FPoYuED3YkBJZAFelt
- TRC20 (USDT): TKSvGezbzvEz9XpKANUUZE89ej436eiqmd
- Обновлены ссылки на правильный репозиторий HEDELKA/k2think-api-builder
- Улучшена документация с информацией о поддержке
🐛 Исправления:
- Правильный email автора в package.json и README.md
- Корректные ссылки на GitHub репозиторий
- Обновлена контактная информация
📦 Установка:
bash
npm install k2think-api-builder@1.0.1
🌐 Ссылки:
- npm: https://www.npmjs.com/package/k2think-api-builder
- GitHub: https://github.com/HEDELKA/k2think-api-builder
Спасибо за использование нашей библиотеки! ❤️
🎉 k2think-api-builder v1.0.0
🚀 Первая версия библиотеки k2think-api-builder
✨ Что нового:
- CustomAPIBuilder - Создание кастомных JSON API на основе K2Think.ai
- 6 готовых шаблонов для常见 задач:
- textAnalyzer - Анализ текста с тональностью
- contentGenerator - Генерация контента
- classifier - Классификация текста
- translator - Перевод текста
- sentimentAnalyzer - Детальный анализ тональности
- productDescriber - Генерация описаний продуктов
🛠 Возможности:
- Фабричный метод create() для быстрой инициализации
- Валидация JSON ответов по схемам
- Экспорт созданных API методов
- Полные Jest тесты (20/20 passing)
- Подробная документация и примеры
📦 Установка:
bash
npm install k2think-api-builder
🎯 Быстрый старт:
javascript
const { create } = require('k2think-api-builder');
const builder = await create();
const analyzer = builder.createFromTemplate('textAnalyzer');
const result = await analyzer.execute('Отличный продукт!');
📋 Полный список изменений:
Смотрите CHANGELOG.md в репозитории
🌐 Ссылки:
- npm: https://www.npmjs.com/package/k2think-api-builder
- GitHub: https://github.com/HEDELKA/k2think-api-builder
Создано с ❤️ для сообщества разработчиков!