kavore
f870e4d8b7
feat(env): migrate database setup to alembic
2026-02-08 23:27:04 +03:00
kavore
8ba0e465b1
fix(start): keep welcome before menu after channel verify
2026-02-08 22:33:00 +03:00
kavore
0e470688a1
feat(ci): add codex PR review workflow
2026-02-08 22:33:00 +03:00
kavore
1e7152846b
fix(i18n): add missing ru/en keys used in code
2026-02-08 22:33:00 +03:00
kavore
e29f723486
docs(env): align .env.example and README with security changes
2026-02-08 22:33:00 +03:00
kavore
59d10184e8
chore(git): ignore .serena and AGENTS.md
2026-02-08 21:30:39 +03:00
kavore
da03510a92
chore(security): replace silent exception swallowing across handlers
2026-02-08 21:30:39 +03:00
kavore
199c7797f5
fix(logs): redact sensitive payloads in storage and export
2026-02-08 21:30:39 +03:00
kavore
9a32cab718
fix(payments): enforce idempotent and verified webhook processing
2026-02-08 21:30:39 +03:00
kavore
4853a49112
fix(webhooks): harden webhook config and secret handling
2026-02-08 21:30:39 +03:00
kavore
0d637340f5
fix(env): stabilize .env parsing and add feature toggles
...
- Handle dotenv placeholders like 'KEY= # comment' without validation crashes
- Add REQUIRED_CHANNEL_SUBSCRIBE_TO_USE to explicitly enable channel gate
- Add REFERRAL_ENABLED to fully disable referral flow and bonuses
- Hide referral UI/actions when disabled and ignore ref start params
- Update .env.example defaults and README docs for new flags
2026-02-06 23:49:46 +03:00
kavore
31e59f6339
Fix None promo bonus days in subscription activation
2026-02-06 11:16:23 +03:00
kavore
3c84007f17
fix(promo): count activations on payment
...
Allow promo usage increments to overflow the max limit when a payment completes so counters reflect paid activations only.
2026-02-03 12:05:16 +03:00
kavore
d11b0cabaa
fix(users): handle active discounts on delete
...
Ensure active_discounts cascades on user/promo removal, clean orphan rows during migration, and rely on DB cascade for user deletion.
2026-02-03 11:25:53 +03:00
kavore
4b5908d6cc
fix(promo): Improve error handling for promo code application
...
- Enhanced the logic for determining the response to users when a promo code application fails, ensuring clearer messaging based on the type of error encountered.
- Introduced specific error messages for cases where the promo code is not found or not applicable as a discount, improving user experience and clarity.
2026-02-02 23:55:04 +03:00
kavore
5bb8f2add0
feat(promo): Integrate promo code service into subscription options
...
- Enhanced the display_subscription_options and reshow_subscription_options_callback functions to accept a promo_code_service parameter for improved discount handling.
- Updated the logic to calculate and display discounted prices based on active promo codes, including support for both regular and star-based pricing.
- Modified relevant locales to include currency symbols in discount notices for better user clarity.
2026-02-02 00:35:31 +03:00
kavore
484327a032
feat(promo): Enhance promo code functionality and discount consumption logic
...
- Integrated promo code service into subscription service to streamline discount consumption during payment processing.
- Improved error handling and logging for promo code activation and usage increment.
- Updated payment services to handle discount calculations more robustly, including fallback mechanisms for invalid discount scenarios.
- Added new methods for managing promo code activations and usage in the database layer.
2026-02-01 19:29:31 +03:00
kavore and GitHub
9b4a58f82f
Merge pull request #154 from VAQYBIN/dev
...
Исправление бага при удалении промокода на скидку
2026-01-28 16:18:23 +03:00
VAQYBIN
e6adbbece4
Merge branch 'dev' of https://github.com/VAQYBIN/remnawave-tg-shop into dev
2026-01-25 20:43:20 +05:00
VAQYBIN
1e79b15351
fix(promo): Исправлена ошибка с удалением промокода на скидку
...
Исправлен баг, когда промокод на скидку не мог быть удалён, если пользователь применил скидку, но не воспользовался ей.
Добавлено истечение времени действия промокода, даже если промокод на скидку уже был введён
2026-01-25 20:43:01 +05:00
kavore and GitHub
6f3c123b3a
Merge pull request #153 from VAQYBIN/dev
...
Промокоды на скидку
2026-01-24 22:15:06 +03:00
VAQYBIN and GitHub
4a0f763307
Delete CLAUDE.md
2026-01-23 12:42:40 +05:00
VAQYBIN
a121d38fbb
fix(payments): Исправлена ошибка с дублированием скидки для всех платёжных систем
2026-01-23 00:00:16 +05:00
VAQYBIN
1e8b97888a
fix(promo): Исправлен баг с применением двойной скидки при оплате через CryptoBot
2026-01-21 01:26:10 +05:00
VAQYBIN
9ca2fe487c
fix(promo): Исправлена ошибка с зацыкленностью импортов для оплат звёздами и криптой
2026-01-21 01:13:26 +05:00
VAQYBIN
229ce7e1e0
feat(promo): Добавлена поддержка промокодов на скидку для всех платёжных систем
2026-01-21 01:09:49 +05:00
VAQYBIN
39d5fd1856
chore(promo): Добавлена локализация кнопки изменения процента скидки
2026-01-20 01:44:22 +05:00
VAQYBIN
fed1c1c960
feat(promo): Добавлена локализация при изменении процента скидки и логи при активации промокода на скидку
2026-01-20 01:26:14 +05:00
VAQYBIN
e7df5e539c
chore(promo): Добавлены локализации при создании промокодов на скидку
2026-01-20 01:06:18 +05:00
VAQYBIN
dcc7f9eb72
fix(promo): Исправлена ошибка с дублированием скидки при использование промокода
2026-01-20 00:51:05 +05:00
VAQYBIN
baaf5c457f
fix(promo): Исправлена ошибка при применении промокода на скидку
2026-01-20 00:34:17 +05:00
VAQYBIN
62bf5c35a8
fix(db): Добавлены новые таблицы для хранения информации о новых и старых ценах при использовании промокодов на скидку
2026-01-20 00:16:24 +05:00
VAQYBIN
d619afff29
test: fix ci/cd
2026-01-19 04:00:10 +05:00
VAQYBIN
3bf9acf4d4
feat(promo): Добавлены промокоды на скидку в процентах
2026-01-19 03:50:33 +05:00
VAQYBIN
0701af0f35
feat(docs): Добавлена пошаговая инструкция в README.md по установке бота
2026-01-19 01:06:44 +05:00
kavore and GitHub
c0851c5339
Merge pull request #151 from kavore/dev
...
bugfix
v2.6.2
2026-01-17 23:55:25 +03:00
kavore
785b6c2d41
merge
2026-01-17 23:54:58 +03:00
kavore
cce3fd4f58
bugfix #4
2026-01-17 23:23:06 +03:00
kavore
0dd6beebb2
remove nalogo and use custom client
2026-01-17 21:58:12 +03:00
kavore
8fb2a76698
bugfix
2026-01-17 21:25:02 +03:00
kavore and GitHub
3d6713caa9
Merge pull request #150 from kavore/dev
...
bugfix and nalogo custom label
2026-01-17 21:11:41 +03:00
kavore
8d8fdce519
bugfix
2026-01-17 21:10:46 +03:00
kavore
c385a1466c
added custom label
2026-01-17 21:06:58 +03:00
kavore and GitHub
8e1fdb33d2
Merge pull request #149 from kavore/dev
...
added nalogo
v2.6.1
2026-01-17 16:18:38 +03:00
machka pasla and kavore
29222be1fa
.env.example and docker-compose upd
2026-01-17 16:01:29 +03:00
machka pasla
08aca3b28d
Add LOG_LEVEL env config and fix Nalogo receipt trigger
2026-01-14 16:03:21 +03:00
machka pasla and GitHub
658139d607
Merge pull request #148 from machka-pasla/lknpd
...
Lknpd
2026-01-14 14:54:31 +03:00
machka pasla and GitHub
1d4abf7977
Merge branch 'dev' into lknpd
2026-01-14 14:54:11 +03:00
machka pasla
62e8bc08d5
version update
2026-01-06 12:22:30 +03:00
machka pasla
475a30caf4
added my nalog management
2026-01-05 19:43:40 +03:00