This commit is contained in:
Ilay
2026-03-27 03:17:50 +05:00
parent 3a7936e8fe
commit c1a9d91c77
4 changed files with 60 additions and 10 deletions

View File

@@ -55,7 +55,7 @@ description: "Remnashop is a Telegram bot for selling VPN subscriptions, integra
<Accordion title="💳 Payment Systems">
- Supports multiple payment gateways: Telegram Stars, YooKassa, YooMoney,
Cryptomus, Heleket, FreeKassa, MulenPay, PayMaster, Platega, RoboKassa,
Cryptomus, Heleket, CryptoPay (CryptoBot), FreeKassa, MulenPay, PayMaster, Platega, RoboKassa,
UrlPay, WATA. - Payment gateway configurator. - Default currency setup. -
Ability to run test payments. - Customizable display order for payment
methods.

View File

@@ -5,34 +5,59 @@ description: "History of changes"
---
#### v0.7.2 (March 27, 2026)
Bug Fixes:
- Fixed currency serialization via `.value` in MulenPay, UrlPay, Wata, PayMaster, CryptoPay
- Fixed amount formatting in MulenPay
- Fixed subscription getter: null check for `raw_plan` before `retort.load`
- Fixed `has_device_limit`: now accounts for `device_limit == 0` (devices button is shown when device limit is unlimited)
- Fixed broadcast preview check for empty content
- Fixed error middleware: handle `TelegramForbiddenError` and show unknown error notification
- Fixed translation key for plan-based broadcast
- Fixed duplicate update available notification
- Fixed `UserFirstConnected` event translation key and added user redirect button
- Fixed CryptoPay settings: removed redundant `secret_key` field
- Fixed owner role assignment for user with `owner_id`
- Fixed `SubscriptionExpiredAgo` event
- Fixed subscription expiring soon events
New:
- Added deep link for redirecting to the `INVITE` dialog
- Added URL validation in main menu extra buttons editor
- Added current values display for access conditions in access mode dialog
- Added back-to-plans button on payment method and confirm screens
---
#### 0.7.1 (March 25, 2026)
Infrastructure:
- Update .env.example with detailed descriptions of all optional variables and documentation links
- Centralize bot state management (inline mode, privacy, group access) in BotService
- Update `.env.example` with detailed descriptions of all optional variables and documentation links
- Centralize bot state management (inline mode, privacy, group access) in `BotService`
- Implement startup inline mode check: the system now issues a warning if it is not enabled in BotFather
Payments:
- Fix gateway configuration using Retort for dynamic type casting
- Adjust data types for Yookassa: shop_id changed to string, vat_code to integer
- Fix gateway configuration using `Retort` for dynamic type casting
- Adjust data types for Yookassa: `shop_id` changed to string, `vat_code` to integer
- Add "Copy webhook" button for the Platega payment system
Referral System:
- Implement get_referrals_with_payment_count for accurate display of invited users' payment statistics
- Implement `get_referrals_with_payment_count` for accurate display of invited users' payment statistics
Users & Access:
- The permission to delete user devices (DeleteUserDevice) has been changed to PUBLIC to ensure proper functionality of the device management dialog
- The permission to delete user devices (`DeleteUserDevice`) has been changed to `PUBLIC` to ensure proper functionality of the device management dialog
- Add localization for the subscription reset notification
- Migrate point withdrawal notification logic to the Notifier service
- Migrate point withdrawal notification logic to the `Notifier` service
Fixes:
- Fix critical errors in SDK and interactor calls (added missing keyword arguments)
- Optimize and simplify LocaleList validation
- Optimize and simplify `LocaleList` validation
- Fixed formatting of the Remnashop version display in the corresponding menu
---

View File

@@ -59,7 +59,7 @@ description: "Remnashop — это Telegram-бот для продажи VPN-п
</Accordion>
<Accordion title="💳 Платёжные системы">
- Поддержка множества агрегаторов: Telegram Stars, YooKassa, YooMoney, Cryptomus, Heleket, FreeKassa, MulenPay, PayMaster, Platega, RoboKassa, UrlPay, WATA
- Поддержка множества агрегаторов: Telegram Stars, YooKassa, YooMoney, Cryptomus, Heleket, CryptoPay (CryptoBot), FreeKassa, MulenPay, PayMaster, Platega, RoboKassa, UrlPay, WATA
- Конфигуратор платёжных шлюзов.
- Настройка валюты по умолчанию.
- Возможность проведения тестовых платежей.

View File

@@ -5,6 +5,31 @@ description: "История изменений"
---
#### v0.7.2 (27 марта 2026)
Исправления:
- Исправлена сериализация валюты через `.value` в MulenPay, UrlPay, Wata, PayMaster, CryptoPay
- Исправлено форматирование суммы в MulenPay
- Исправлен геттер подписки: проверка `raw_plan` на `None` до `retort.load`
- Исправлен `has_device_limit`: учитывает случай `device_limit == 0` (кнопка устройств отображается при безлимите по устройствам)
- Исправлена проверка превью рассылки на пустой контент
- Исправлен middleware ошибок: обработка `TelegramForbiddenError` и уведомление о неизвестной ошибке
- Исправлено ключ перевода для рассылки по плану
- Исправлено дублирование уведомления о доступном обновлении
- Исправлен перевод ивента `UserFirstConnected` и добавлена кнопка редиректа на пользователя
- Исправлены настройки CryptoPay: удалено лишнее поле `secret_key`
- Исправлено назначение роли owner для пользователя с `owner_id`
- Исправлен ивент `SubscriptionExpiredAgo`
- Исправлены ивенты о скором истечении подписки
Новое:
- Добавлен deep link для редиректа на диалог `INVITE`
- Добавлена валидация URL в редакторе доп. кнопок главного меню
- Добавлено отображение текущих значений условий в диалоге режим доступа
- Добавлена кнопка возврата к планам на экранах выбора способа оплаты и подтверждения
---
#### 0.7.1 (25 марта 2026)
Инфраструктура: