Commit Graph

3544 Commits

Author SHA1 Message Date
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
d65f8f9fa7 [0.9.17] - 2025-08-31
Some checks failed
Deploy on push / deploy (push) Failing after 8s
### 👥 Author Statistics Enhancement
- **📊 Полная статистика авторов**: Добавлены все недостающие счётчики в AuthorStat
  - `topics`: Количество уникальных тем, в которых участвовал автор
  - `coauthors`: Количество соавторов
  - `replies_count`: Количество вызванных комментариев
  - `rating_shouts`: Рейтинг публикаций автора (сумма реакций LIKE/AGREE/ACCEPT/PROOF/CREDIT минус DISLIKE/DISAGREE/REJECT/DISPROOF)
  - `rating_comments`: Рейтинг комментариев автора (реакции на его комментарии)
  - `replies_count`: Количество вызванных комментариев
  - `comments`: Количество созданных комментариев и цитат
  - `viewed_shouts`: Общее количество просмотров всех публикаций автора
- **🔄 Улучшенная сортировка**: Поддержка сортировки по всем новым полям статистики
- ** Оптимизированные запросы**: Batch-запросы для получения всей статистики одним вызовом
- **🧪 Подробное логирование**: Эмодзи-маркеры для каждого типа статистики

### 🔧 Technical Implementation
- **Resolvers**: Обновлён `load_authors_by` для включения всех счётчиков
- **Database**: Оптимизированные SQL-запросы с JOIN для статистики
- **Caching**: Интеграция с ViewedStorage для подсчёта просмотров
- **GraphQL Schema**: Обновлён тип AuthorStat с новыми полями
2025-08-31 20:01:40 +03:00
db3dafa569 embedding-search
Some checks failed
Deploy on push / deploy (push) Failing after 22m28s
2025-08-31 19:20:43 +03:00
7325cdc5f5 [0.9.15] - 2025-08-30
All checks were successful
Deploy on push / deploy (push) Successful in 5m42s
### 🔧 Fixed
- **🧾 Database Table Creation**: Унифицирован подход к созданию таблиц БД между продакшеном и тестами
  - Исправлена ошибка "no such table: author" в тестах
  - Обновлена функция `create_all_tables()` в `storage/schema.py` для использования стандартного SQLAlchemy подхода
  - Улучшены фикстуры тестов с принудительным импортом всех ORM моделей
  - Добавлена детальная диагностика создания таблиц в тестах
  - Добавлены fallback механизмы для создания таблиц в проблемных окружениях

### 🧪 Testing
- Все RBAC тесты теперь проходят успешно
- Исправлены фикстуры `test_engine`, `db_session` и `test_session_factory`
- Добавлены функции `ensure_all_tables_exist()` и `ensure_all_models_imported()` для диагностики

### 📝 Technical Details
- Заменен подход `create_table_if_not_exists()` на стандартный `Base.metadata.create_all()`
- Улучшена обработка ошибок при создании таблиц
- Добавлена проверка регистрации всех критических таблиц в metadata
2025-08-30 22:20:58 +03:00
e1b0deeac0 logger-fix
All checks were successful
Deploy on push / deploy (push) Successful in 6m42s
2025-08-30 21:45:40 +03:00
c9733ece24 following
All checks were successful
Deploy on push / deploy (push) Successful in 6m9s
2025-08-30 21:38:27 +03:00
98f625ec0d index-metric
All checks were successful
Deploy on push / deploy (push) Successful in 5m45s
2025-08-30 21:20:01 +03:00
906c9bbdf4 search-index-metric 2025-08-30 21:18:48 +03:00
f71a5bcdea lesslog
All checks were successful
Deploy on push / deploy (push) Successful in 7m7s
2025-08-30 20:43:13 +03:00
c9e1d9d878 muvera-index-fix
Some checks failed
Deploy on push / deploy (push) Has been cancelled
2025-08-30 20:41:13 +03:00
7d9a3a59e3 search-debug
All checks were successful
Deploy on push / deploy (push) Successful in 5m40s
2025-08-30 20:06:12 +03:00
5729e65e55 search-index-fixed2
All checks were successful
Deploy on push / deploy (push) Successful in 5m43s
2025-08-30 19:42:00 +03:00
2dad23f86c search-index-fixed
All checks were successful
Deploy on push / deploy (push) Successful in 5m49s
2025-08-30 18:53:38 +03:00
05b5c3defd follower-notification
Some checks failed
Deploy on push / deploy (push) Failing after 11s
2025-08-30 18:47:27 +03:00
9752a470e0 invalidate-new-follower
All checks were successful
Deploy on push / deploy (push) Successful in 5m45s
2025-08-30 18:35:25 +03:00
f891b73608 following-debug
All checks were successful
Deploy on push / deploy (push) Successful in 5m46s
2025-08-30 18:23:15 +03:00
f6253f2007 fmt2
All checks were successful
Deploy on push / deploy (push) Successful in 5m34s
2025-08-30 17:07:37 +03:00
1ad4b9118e fmt
Some checks failed
Deploy on push / deploy (push) Failing after 6s
2025-08-30 17:05:58 +03:00
ecae526d1b follow-resolver-fix2
Some checks failed
Deploy on push / deploy (push) Failing after 6s
2025-08-30 15:38:39 +03:00