Commit Graph

3562 Commits

Author SHA1 Message Date
8104454d68 slash-oauth-fix
All checks were successful
Deploy on push / deploy (push) Successful in 7m6s
2025-09-23 22:07:06 +03:00
9d4e24732e oauth-instruct
All checks were successful
Deploy on push / deploy (push) Successful in 7m13s
2025-09-23 21:34:48 +03:00
c1a7902937 nopkce
All checks were successful
Deploy on push / deploy (push) Successful in 6m59s
2025-09-23 21:22:47 +03:00
bf9515dd39 oauth+tests
All checks were successful
Deploy on push / deploy (push) Successful in 6m56s
2025-09-23 20:49:25 +03:00
e0f3272bed session-mdlwr-oauth-fix
All checks were successful
Deploy on push / deploy (push) Successful in 7m9s
2025-09-23 18:54:56 +03:00
71b47bfe59 - 🔧 **OAuth Provider Registration**: Исправлена логика регистрации OAuth провайдеров - теперь корректно проверяются непустые client_id и client_secret
All checks were successful
Deploy on push / deploy (push) Successful in 8m32s
- 🔍 **OAuth Debugging**: Добавлено отладочное логирование для диагностики проблем с OAuth провайдерами
- 🚫 **OAuth Error**: Исправлена ошибка "Provider not configured" при пустых переменных окружения OAuth
2025-09-23 18:31:56 +03:00
408749f34d - 🚨 **Critical Fix**: Исправлена критическая ошибка OAuth маршрутизации - использование HTTP handlers вместо GraphQL функций
All checks were successful
Deploy on push / deploy (push) Successful in 10m8s
- 🔒 **OAuth X/Twitter**: Добавлены обязательные scope `tweet.read users.read`
- 🔒 **OAuth Yandex**: Добавлены scope `login:email login:info login:avatar`
- 🔒 **OAuth Telegram**: Добавлен недостающий access_token_url и scope
- 📚 **OAuth Documentation**: Обновлена документация для всех провайдеров с актуальными настройками и требованиями
2025-09-23 17:14:47 +03:00
d87c0c522c [0.9.22] - 2025-09-22
All checks were successful
Deploy on push / deploy (push) Successful in 9m43s
### Fixed
- 🔒 **OAuth Facebook**: Обновлена версия API с v13.0 до v18.0 (актуальная)
- 🔒 **OAuth Facebook**: Добавлены обязательные scope и параметры безопасности
- 🔒 **OAuth Facebook**: Улучшена обработка ошибок API и валидация ответов
- 🔒 **OAuth VK**: Обновлена версия API с v5.131 до v5.199+ (актуальная)
- 🔒 **OAuth VK**: Исправлен endpoint с `authors.get` на `users.get`
- 🔒 **OAuth GitHub**: Добавлены обязательные scope `read:user user:email`
- 🔒 **OAuth GitHub**: Улучшена обработка ошибок и получения email адресов
- 🔒 **OAuth Google**: Добавлены обязательные scope для OpenID Connect
- 🔒 **OAuth X/Twitter**: Исправлен endpoint с `authors/me` на `users/me`
- 🔒 **Session Cookies**: Автоматическое определение HTTPS через переменную окружения HTTPS_ENABLED
- 🏷️ **Type Safety**: Исправлена ошибка в OAuth регистрации провайдеров
2025-09-22 23:56:04 +03:00
a4411e3c86 📚 Documentation Updates
All checks were successful
Deploy on push / deploy (push) Successful in 5m47s
- **🔍 Comprehensive authentication documentation refactoring**: Полная переработка документации аутентификации
  - Обновлена таблица содержания в README.md
  - Исправлены архитектурные диаграммы - токены хранятся только в Redis
  - Добавлены практические примеры кода для микросервисов
  - Консолидирована OAuth документация
2025-09-22 00:56:36 +03:00
4dccb84b18 [0.9.21] - 2025-09-21
All checks were successful
Deploy on push / deploy (push) Successful in 4m0s
### 🔧 Redis Connection Pool Fix
- **🐛 Fixed "max number of clients reached" error**: Исправлена критическая ошибка превышения лимита соединений Redis
  - Добавлен `aioredis.ConnectionPool` с ограничением `max_connections=20` для 5 микросервисов
  - Реализовано переиспользование соединений вместо создания новых для каждого запроса
  - Добавлено правильное закрытие connection pool при shutdown приложения
  - Улучшена обработка ошибок соединения с автоматическим переподключением
- **📊 Health Monitoring**: Добавлен `/health` endpoint для мониторинга состояния Redis
  - Отображает количество активных соединений, использование памяти, версию Redis
  - Помогает диагностировать проблемы с соединениями в production
- **🔄 Connection Management**: Оптимизировано управление соединениями
  - Один connection pool для всех операций Redis
  - Автоматическое переподключение при потере соединения
  - Корректное закрытие всех соединений при остановке приложения

### 🧪 TypeScript Warnings Fix
- **🏷️ Type Annotations**: Добавлены явные типы для устранения implicit `any` ошибок
  - Исправлены типы в `RolesModal.tsx` для параметров `roleName` и `r`
  - Устранены все TypeScript warnings в admin panel

### 🚀 CI/CD Improvements
- ** Mypy Optimization**: Исправлена проблема OOM (exit status 137) в CI
  - Оптимизирован `mypy.ini` с исключением тяжелых зависимостей
  - Добавлен `dmypy` с fallback на обычный `mypy`
  - Ограничена область проверки типов только критичными модулями
  - Добавлена проверка доступной памяти перед запуском mypy
- **🐳 Docker Build**: Исправлены проблемы с PyTorch зависимостями
  - Увеличен `UV_HTTP_TIMEOUT=300` для загрузки больших пакетов
  - Установлен `TORCH_CUDA_AVAILABLE=0` для предотвращения CUDA зависимостей
  - Упрощены зависимости PyTorch в `pyproject.toml` для совместимости с Python 3.13
2025-09-21 14:23:53 +03:00
634cec657c notifications-stats-todo
All checks were successful
Deploy on push / deploy (push) Successful in 8m16s
2025-09-16 12:52:14 +03:00
24a1f181b9 dockerbuild-fix
Some checks failed
Deploy on push / deploy (push) Failing after 13s
2025-09-16 12:43:46 +03:00
9d6ac671d5 mypy-ci-fix2
Some checks failed
Deploy on push / deploy (push) Failing after 7m30s
2025-09-16 12:08:42 +03:00
37d502801a mypy-ci-fix
Some checks failed
Deploy on push / deploy (push) Failing after 3m59s
2025-09-16 11:59:57 +03:00
4ea32e3b83 panel minor fixes
Some checks failed
Deploy on push / deploy (push) Failing after 4m20s
2025-09-16 11:49:24 +03:00
78bc110685 search-index-fix2
Some checks failed
Deploy on push / deploy (push) Failing after 5m42s
2025-09-10 12:39:00 +03:00
6817fb6436 search-index-reload 2025-09-10 12:29:59 +03:00
02e57922d5 dockerfix-5 2025-09-10 12:07:20 +03:00
5e8c5a1af7 dockerfix-4 2025-09-10 12:03:46 +03:00
d8a34957e0 dockerfix-3-versions-bump 2025-09-10 11:59:09 +03:00
531a1cc425 dockerfix2 2025-09-10 11:16:53 +03:00
75c78dacad dockerfix 2025-09-10 11:00:46 +03:00
698e8be638 0.9.20-fix-authors
Some checks failed
Deploy on push / deploy (push) Failing after 2m34s
2025-09-10 10:03:27 +03:00
06d4b64b1f bypass-cache-topic
Some checks failed
Deploy on push / deploy (push) Failing after 4m57s
2025-09-03 13:15:57 +03:00
69102bb908 cifix
Some checks failed
Deploy on push / deploy (push) Failing after 3m15s
2025-09-03 13:01:38 +03:00
f99f14759c author-topic-filter-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m2s
2025-09-03 12:44:24 +03:00
c24d3a4b70 trig-social-oauth
Some checks failed
Deploy on push / deploy (push) Failing after 7m41s
2025-09-01 17:59:34 +03:00
b70901f8f7 ## [0.9.19] - 2025-09-01
Some checks failed
Deploy on push / deploy (push) Failing after 5m57s
### 🚀 ML Models Runtime Preloading
- **🔧 models loading**: Перенесена предзагрузка ML моделей из Docker build в runtime startup
  - Убрана предзагрузка из `Dockerfile` - модели теперь загружаются после монтирования `/dump` папки
  - Добавлена async функция `preload_models()` в `services/search.py` для фоновой загрузки
  - Интеграция предзагрузки в `lifespan` функцию `main.py`
  - Использование `asyncio.run_in_executor()` для неблокирующей загрузки моделей
  - Исправлена проблема с недоступностью `/dump` папки во время сборки Docker образа
2025-09-01 16:38:23 +03:00
143157a771 rating-patch
Some checks failed
Deploy on push / deploy (push) Failing after 1m33s
2025-09-01 16:29:50 +03:00
b342a01a8f lesslogs
Some checks failed
Deploy on push / deploy (push) Failing after 4m9s
2025-09-01 16:12:00 +03:00
9daade05c0 model-path-fix
Some checks failed
Deploy on push / deploy (push) Failing after 1m14s
2025-09-01 16:10:10 +03:00
a1e4d0d391 search-restore-2
Some checks failed
Deploy on push / deploy (push) Failing after 9s
2025-09-01 15:19:05 +03:00
4489d25913 ## [0.9.18] - 2025-01-09
Some checks failed
Deploy on push / deploy (push) Failing after 1m34s
### 🔍 Search System Redis Storage
- **💾 Redis-based vector index storage**: Переключились обратно на Redis для хранения векторного индекса
  - Заменили файловое хранение в `/dump` на Redis ключи для надежности
  - Исправлена проблема с правами доступа на `/dump` папку на сервере
  - Векторный индекс теперь сохраняется по ключам `search_index:{name}:data` и `search_index:{name}:metadata`
- **🛠️ Improved reliability**: Убрали зависимость от файловой системы для критичных данных
- ** Better performance**: Redis обеспечивает более быстрый доступ к индексу
- **🔧 Technical changes**:
  - Заменили `save_index_to_file()` на `save_index_to_redis()`
  - Заменили `load_index_from_file()` на `load_index_from_redis()`
  - Обновили автосохранение для использования Redis вместо файлов
  - Удалили неиспользуемые импорты (`gzip`, `pathlib`, `cast`)
2025-09-01 15:09:36 +03:00
35af07f067 topic-filtered-authors
Some checks failed
Deploy on push / deploy (push) Failing after 2m1s
2025-09-01 10:53:38 +03:00
7c066b460a minor-fixes
Some checks failed
Deploy on push / deploy (push) Failing after 8s
2025-09-01 09:40:52 +03:00
30644f6513 author-debug
Some checks failed
Deploy on push / deploy (push) Failing after 2m38s
2025-09-01 09:07:37 +03:00
b044b26587 author-stats-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m41s
2025-09-01 06:16:44 +03:00
62529959a9 testing-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4m52s
2025-09-01 00:13:46 +03:00
68231b664e testing-fix
Some checks failed
Deploy on push / deploy (push) Failing after 2m27s
2025-09-01 00:01:17 +03:00
95b7e88f64 logger-filter-more
Some checks failed
Deploy on push / deploy (push) Failing after 4m18s
2025-08-31 23:53:16 +03:00
3086f22c2e admin-panel-fix
Some checks failed
Deploy on push / deploy (push) Has been cancelled
2025-08-31 23:51:12 +03:00
537f1db2db admin-panel-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4m49s
2025-08-31 23:41:00 +03:00
7258ddf059 authors-stats-fix2
Some checks failed
Deploy on push / deploy (push) Failing after 3m33s
2025-08-31 22:54:40 +03:00
e63517a887 lesslogs
Some checks failed
Deploy on push / deploy (push) Failing after 2m26s
2025-08-31 22:45:51 +03:00
d68030faca author-stats-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4m45s
2025-08-31 22:42:21 +03:00
66f2e0131b lesslogger 2025-08-31 22:32:02 +03:00
aebca9c522 author-stats-fix
Some checks failed
Deploy on push / deploy (push) Failing after 6m48s
2025-08-31 22:29:40 +03:00
832f6529e7 author-stats-upgrade
Some checks failed
Deploy on push / deploy (push) Failing after 3m47s
2025-08-31 22:12:18 +03:00
4660f9b000 author-orm-fix
Some checks failed
Deploy on push / deploy (push) Failing after 5m21s
2025-08-31 20:51:26 +03:00
2660ad5cb3 fmt-fix
All checks were successful
Deploy on push / deploy (push) Successful in 10m37s
2025-08-31 20:03:44 +03:00