Releases: devvsima/dating-bot
8000
Releases · devvsima/dating-bot
A little bit of everything
🇺🇸 English
🛠️ Bug Fixes:
- Fixed a bug that prevented some users from appearing in the statistics chart.
- Fixed repeated like notifications: users can no longer spam someone with likes.
- Localization issues corrected (minor translation errors fixed).
- Improved form error handling: profile creation and editing are now handled separately.
- Replaced
user_id
withid
in the profile table and refactored DB queries into a dedicated query template class. - Blocking a user now also deletes all their likes — previously, their profile could still appear in someone's archive.
- Removed redundant keyboards in the complaint system and simplified the interface.
✨ New Features:
- Updated user chart.
- Reworked the "like archive": added a new emoji (📭) and a counter showing how many likes the user received.
- Like notifications are now more informative and sent less frequently to avoid being annoying.
- Updated the
README
file: now includes localization details and installation viauv
. - Users can now report matches from the match archive.
- Added complaint types.
- Added a "go back" button when viewing your own profile (previously, only the search button was available).
📌 Full Changelog: Changelog
🇷🇺 Русский
🛠️ Исправленные баги:
- Исправлен баг, из-за которого некоторые пользователи не отображались в графике статистики.
- Исправлена проблема с повторным лайком: ранее один и тот же человек мог спамить уведомлениями, теперь этого не происходит.
- Улучшена локализация — исправлены мелкие ошибки перевода.
- Исправлены ошибки формы: теперь проверка данных осуществляется отдельно, а создание и редактирование анкеты разделены.
- В таблице профилей
user_id
заменен наid
, а запросы к базе данных вынесены в отдельный шаблон-класс. - Удаление пользователя теперь также удаляет все его лайки — раньше его анкета могла остаться в "архиве" у других.
- Удалены лишние клавиатуры в жалобах, интерфейс упрощён.
✨ Новые функции:
- Обновлен график пользователей.
- "Архив" лайков получил новый эмодзи (📭) и отображает количество полученных лайков.
- Уведомления о лайках стали информативнее и приходят реже, чтобы не раздражать пользователя.
- Обновлен
README
файл: теперь он описывает локализацию и установку с помощьюuv
. - В "архиве совпадений" теперь можно оставлять жалобы.
- Добавлены типы жалоб.
- Добавлена возможность вернуться назад из просмотра своего профиля (раньше была только кнопка поиска).
📌 Полный список изменений: [Changelog](v1.2.0...v1.2.1)
🔎 Enhanced search, new stats & improved flexibility! 🚀
Изменения в обновлении:
- 🛠 Добавлены новые
middleware
,router
и обработчик для сообщений без команд. - 📌 Переименованы
routers
иmiddlewares
для удобства. - 🔄 Убрано состояние ожидания при отключении анкеты — теперь можно использовать часть функций без ограничений.
- 📊 Обновлены графики статистики, добавлен новый график для профилей.
- 📍 Добавлена возможность отправлять текущую геолокацию.
- ⚙ Переработаны пути в конфигурации.
- 🔎 Расширен поиск анкет:
- Разбит на блоки по 50 км, каждый из которых перемешивается.
- Поиск расширяется до 2000 км, добавляя и перемешивая новые блоки.
What's new:
- 🛠 Added new
middleware
,router
, and a handler for messages without commands. - 📌 Renamed
routers
andmiddlewares
for better clarity. - 🔄 Removed the waiting state when disabling a profile — users can now access certain features freely.
- 📊 Updated statistics graphs, added a new profile chart.
- 📍 Added the ability to send your current location.
- ⚙ Refactored configuration paths.
- 🔎 Expanded search algorithm:
- Divides results into 50 km blocks, shuffling each one.
- Extends up to 2000 km, progressively adding and shuffling new blocks.
Full Changelog: v1.1.4...v1.2.0
🌍 Multi-language Support, 🔍 Enhanced Search, and ⚙️ Improved Admin Tools
- Added 3 new languages: Polish, French, and Spanish. (If you notice any inaccuracies in the translations, feel free to let me know – I’ll fix them.)
- Expanded search radius: Previously, only profiles from the user's city were shown. Now, the search is performed within a 200 km radius, showing profiles from the nearest to the farthest.
- Profile shuffling removed from search due to the expanded search radius. We need to come up with an alternative method to avoid duplicate profiles in the order.
- Admins can now retrieve the latest log file using the /logs command.
- Improved bot response speed by setting state filters first.
- Fixed bug with sending notifications in the wrong language (not the user's preferred language).
- Fixed bug in search functionality, which may have prevented users from using the search properly.
- Minor fixes to localization.
- Partially removed localization for the admin panel.
- Separated message texts for users and admins: Now, message texts are stored in two different classes for better management.
Full Changelog: v1.1.3...v1.1.4
📝 Bug fixes and small improvements
Updates & Improvements:
- Updated Readme
- Code formatting and improvements
- Added message effects (Telegram's new feature)
- Admin panel upgraded: new statistics section and more info added
- Added profile filling tips
- Improved logging
Bug Fixes:
- Fixed the issue in the referral system
- Fixed the empty photo bug
- (Other fixes were not recorded)
Full Changelog: v1.1.2...v1.1.3
💫 Update to SqlALchemy
Changed project ORM to Alchemy for better performance and easier migration.
Also changed models, especially Likers which is now ->Matches
Full Changelog: v1.1.1...v1.1.2
v1.1.1
[en]
The following updates have been made to the repository:
- Added Base62 support for generating referral links without using explicit IDs.
- Edited middleware, changing the registration process.
- Implemented a keyboard generator, with minor changes to existing keyboards.
- Integrated Redis to optimize bot performance.
- Fixed a URL error and added the ability to skip updates.
- Resolved path and import issues.
- Improved reporting and statistics functions.
- Added the option for deactivating profiles instead of deleting them entirely.
- Started development on the sponsorship system in the bot (currently inactive).
- Added detailed function descriptions and type annotations throughout the code to improve readability and maintainability.
And, of course, many bug fixes! :)
[ru]
- Добавлена поддержка Base62 для генерации реферальных ссылок без использования явного ID.
- Отредактирован middleware, изменен процесс регистрации.
- Реализован генератор клавиатуры, внесены небольшие изменения в существующие клавиатуры.
- Интегрирован Redis для оптимизации работы бота.
- Исправлена ошибка в URL, добавлена возможность пропуска обновлений.
- Устранены проблемы с путями и импортами.
- Улучшены функции отчета и статистики.
- Добавлена возможность деактивации анкеты вместо её полного удаления.
- Начата разработка системы спонсорства в боте (пока неактивна).
- Добавлены подробные описания функций и аннотации типов по всему коду для улучшения читаемости и поддержки проекта.
И ООчень много исправлений :)
Full Changelog: v1.1.0...v1.1.1
Migrate to Aiogram3
Bot migrated to Aiogram3
🚀 First releases
Fully working dating bot with profile search
Michalangelo bot
Full Changelog: https://github.com/devvsima/dating-bot/commits/dating