mirror of
https://github.com/snoups/remnashop.git
synced 2026-04-25 03:56:23 +00:00
0.7.2
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
---
|
||||
|
||||
@@ -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
|
||||
- Конфигуратор платёжных шлюзов.
|
||||
- Настройка валюты по умолчанию.
|
||||
- Возможность проведения тестовых платежей.
|
||||
|
||||
@@ -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)
|
||||
|
||||
Инфраструктура:
|
||||
|
||||
Reference in New Issue
Block a user