Releases: EXG1O/Constructor-Telegram-Bots-Backend
Release list
v5.0.3
Modules
- telegram-bots-hub-microservice: v3.0.3
Features
Enhancements
Fixes
- Fix
MessageSerializerserializer intelegram_botsapp by @EXG1O in #327 - Fix
ConditionSerializerandInvoiceSerializerserializers intelegram_botsapp by @EXG1O in #329
Full Changelog: v5.0.2...v5.0.3
v5.0.2
v5.0.1
v5.0.0
This repository has been renamed to Constructor-Telegram-Bots-Backend.
Additionally, this repository is no longer considered the main repository for the Constructor Telegram Bots project and now serves exclusively as the backend.
For self-hosting, please refer to the EXG1O/Constructor-Telegram-Bots repository.
Modules
- telegram-bots-hub-microservice: v3.0.0
Features
- Create
ContentTooLargeErrorexception by @EXG1O in #285 - Create
TriggerWebhookmodel intelegram_botsapp by @EXG1O in #286 #289 - Add new
ServiceClient.send_triggermethod intelegram_bots/hubapp by @EXG1O in #287 #316 - Create
webhooksapp by @EXG1O in #288 - Add infrastructure for handling and forwarding Telegram webhooks to microservice in
telegram_bots/hubapp by @EXG1O in #296 - Create hubs autoscaling system for
telegram_bots/hubapp by @EXG1O in #298 - Create
ensure_idle_telegram_bots_hubstask intelegram_bots/hubapp by @EXG1O in #299 - Add
LimitOffsetPaginationpagination toUserViewSetview intelegram_bots/hubapp by @EXG1O in #300 - Create
BackgroundTaskFilterfilter forBackgroundTaskViewSetview intelegram_bots/hubapp by @EXG1O in #301 - Add
has_source_connectionsfield toTriggerFilterfilter ofTriggerViewSetview intelegram_bots/hubapp by @EXG1O in #302 - Dockerize repo by @EXG1O in #303 #310
- Create
Chatmodel intelegram_botsapp by @EXG1O in #306 #308 #309 - Add
DjangoFilterBackendfilter toUserViewSetview intelegram_botsapp by @EXG1O in #307 - Create
TriggerWebhookSerializerserializer intelegram_bots/hubapp by @EXG1O in #313 - Create
ChatViewSetandUserViewSetview filters intelegram_bots/hubapp by @EXG1O in #314 - Create
usersaction forChatViewSetview intelegram_bots/hubapp by @EXG1O in #315 - Create
ChatViewSetview intelegram_botsapp by @EXG1O in #318 - Migrate from legacy
Telegram Loginauthentication to new one by @EXG1O in #320 - Add cleanup of hubs on
celeryshutdown signal by @EXG1O in #321
Enhancements
- Improve service client of
telegram_bots/hubapp by @EXG1O in #281 #282 #290 - Increase
max_lengthofapi_tokenfield inTelegramBotmodel oftelegram_botsapp by @EXG1O in #283 - Improve API response status in views of
usersapp by @EXG1O in #284 - Improve
validate_api_tokenvalidator intelegram_botsapp by @EXG1O in #291 - Update
TelegramBotsHubmodel oftelegram_bots/hubapp by @EXG1O in #294 - Import all tests by @EXG1O in #297
- Update
TriggerWebhookAPIViewview inwebhooksapp by @EXG1O in #312 - Update dependencies to latest backward-compatible versions by @EXG1O in #325
Fixes
- Fix
TelegramBot.updateserializer method intelegram_botsapp by @EXG1O in #305 - Fix
TriggerFilter.filter_has_fieldfilter method intelegram_bots/hubapp by @EXG1O in #317 - Fix media cleanup on user deletion in
usersapp by @EXG1O in #324
Refactors
- Remove unnecessary prefetch from trigger queryset in
DiagramTriggerViewSetview oftelegram_botsapp by @EXG1O in #280 - Move
utilspackage toconstructor_telegram_botsapp by @EXG1O in #292 - Move
assert_view_basic_protectedutil toconstructor_telegram_botsapp by @EXG1O in #293 - Remove
create_hubcommand fromtelegram_bots/hubapp by @EXG1O in #295 - Delete
install.shscript by @EXG1O in #304 - Remove unused filters of
ChatViewSetandUserViewSetviews intelegram_bots/hubapp by @EXG1O in #311 - Migrate from
requestslib tohttpcorelib by @EXG1O in #319 - Create
get_telegram_bot_file_namesutil intelegram_botsapp by @EXG1O in #322 - Refactor views and auth utils in
usersapp by @EXG1O in #323
Full Changelog: v4.3.0...v5.0.0
v4.3.0
Features
- Add new fields to
Usermodel and create index fortelegram_idfield intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/278
Enhancements
- Split
full_namefield ofUsermodel tofirst_nameandlast_namefields intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/277 - Update dependencies to latest versions by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/279
Full Changelog: EXG1O/Constructor-Telegram-Bots@v4.2.0...v4.3.0
v4.2.0
Features
- Create
TokenViewSetview inusersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/270 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/274 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/275 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/276
Enhancements
- Remove optional fields from
UserLoginSerializerserializer inusersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/271
Refactors
- Refactor tests of
usersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/272 - Move
UserMixinmixin of tests fromtelegram_botsapp tousersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/273
Full Changelog: EXG1O/Constructor-Telegram-Bots@v4.1.1...v4.2.0
v4.1.1
Fixes
- Fix
AccessToken.is_blacklistedproperty ofjwt.tokensmodule inusersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/269
Full Changelog: EXG1O/Constructor-Telegram-Bots@v4.1.0...v4.1.1
v4.1.0
Features
- Add new validation
validate_no_special_charsand use it forVariablemodel oftelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/240 - Add new
stylefield toMessageKeyboardButtonmodel intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/249 - Add atomic transaction support in serializers of
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/257 - Create new block
TemporaryVariableintelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/258 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/260 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/263 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/264 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/266
Enhancements
- Update admin of
usersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/238 - Update
pyjwtlib from2.9.0to2.11.0by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/242 - Update versions of
djangolibs andmypylib from1.10.0to1.19.1. by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/243 https://github.com/EXG1O/Constructor-Telegram-Bots/pull/261 - Update
rufflib from0.4.4to0.15.0by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/244 - Migrate from
poetrytouvby @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/245 - Update versions of
djangorestframeworklibs by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/246 - Update versions of other backward-compatible libs by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/247
- Update
celerylib from5.4.0to5.6.2by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/248 - Update
pythonfrom3.11to3.14by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/252 - Update dependencies to latest backward-compatible versions by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/267
- Update
pyjwtlib version from2.11.0to2.12.1by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/268
Fixes
- Fix locales by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/241
- Fix
MessageSerializerandDiagramMessageKeyboardButtonSerializerserializers intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/253 - Fix deletion of one-to-one relationships in serializers of
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/254 - Fix
VariableViewSetview intelegram_bots/hubapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/259 - Fix file filtering assuming
NULLinstead of empty string intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/262
Refactors
- Refactor
.gitignorefile by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/239 - Hide location in locale files by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/250
- Replace custom UDS support for
requestslib torequests-unixsocketlib by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/251 - Refactor try-except blocks in
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/255 - Refactor service of
telegram_bots/hubapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/265
Full Changelog: EXG1O/Constructor-Telegram-Bots@v4.0.0...v4.1.0
v4.1.0-rc0
Features
- Add new validation
validate_no_special_charsand use it forVariablemodel oftelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/240 - Add new
stylefield toMessageKeyboardButtonmodel intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/249 - Add atomic transaction support in serializers of
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/257 - Create new block
TemporaryVariableintelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/258
Enhancements
- Update admin of
usersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/238 - Update
pyjwtlib from2.9.0to2.11.0by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/242 - Update versions of
djangolibs andmypylib from1.10.0to1.19.1. by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/243 - Update
rufflib from0.4.4to0.15.0by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/244 - Migrate from
poetrytouvby @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/245 - Update versions of
djangorestframeworklibs by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/246 - Update versions of other backward-compatible libs by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/247
- Update
celerylib from5.4.0to5.6.2by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/248 - Hide location in locale files by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/250
- Replace custom UDS support for
requestslib torequests-unixsocketlib by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/251 - Update
pythonfrom3.11to3.14by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/252 - Update
DiagramTemporaryVariableSerializerserializer intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/263 - Update
TemporaryVariableSerializerserializer intelegram_bots/hubapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/264
Fixes
- Fix locales by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/241
- Fix
MessageSerializerandDiagramMessageKeyboardButtonSerializerserializers intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/253 - Fix deletion of one-to-one relationships in serializers of
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/254 - Fix
VariableViewSetview intelegram_bots/hubapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/259 - Fix file filtering assuming
NULLinstead of empty string intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/262
Refactors
- Refactor
.gitignorefile by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/239 - Refactor try-except blocks in
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/255 - Refactor service of
telegram_bots/hubapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/265
Full Changelog: EXG1O/Constructor-Telegram-Bots@v4.0.0...v4.1.0-rc0
v4.0.0
Features
- Connect
Djangosignals to media models oftelegram_botsapp so that their files deleted after models themselves deleted by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/228 - Uncomment
delete_users_not_accepted_termstask inusersapp that deletes users who have not accepted the ToS within 30 days by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/231
Enhancements
- Optimize
viewsintelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/221 - Update
MultiPartJSONParserparser by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/223 - Add
JSONParserparser toMessageViewSet.parser_classesproperty oftelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/225 - Update
MediaSerializerbase serializer oftelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/227 - Update
UserViewSet.timeline_statsview action intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/232 - Make update for
datafield is deep intelegram_bots/hubapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/233 - Update tests of
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/235 - Add new fields to
UserAdminadmin inusersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/237
Fixes
- Fix
InvoiceViewSetview intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/224 - Fix
MessageSerializer.update_mediaandInvoiceSerializer.update_imagemethods intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/226 - Fix max storage limit validation for
MessageSerializerandInvoiceSerializerserializers intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/229 - Fix
DatabaseRecordSerializerserializer validation intelegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/234
Refactors
- Refactor some serializers in
telegram_botsapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/222 - Rename
check_tokens_expiration_datetask todelete_expired_tokensinusersapp by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/230 - Make
MultiPartJSONParser.parse_jsonmethod to private by @EXG1O in https://github.com/EXG1O/Constructor-Telegram-Bots/pull/236
Full Changelog: EXG1O/Constructor-Telegram-Bots@v3.2.0...v4.0.0