Commit Graph

  • c2a475b062 Merge pull request #90 from machka-pasla/dev v2.4.1 Machka PaslaandGitHub 2025-09-12 13:15:04 +03:00
  • 585cbe8fb6 Refactor subscription retrieval logic to limit results to the most recent active subscription. Updated query execution to return the first scalar result for improved performance. machka-pasla 2025-09-12 12:57:35 +03:00
  • a243ddcac8 Refactor ads deletion callback data parsing to improve clarity and maintainability. Updated the way campaign ID and back page are extracted from the callback data. machka-pasla 2025-09-11 23:05:57 +03:00
  • 357d7caf26 Refactor i18n handling in ads deletion prompt to use direct gettext calls. This improves language support and error messaging consistency. machka-pasla 2025-09-11 23:03:41 +03:00
  • 2713b3bae5 Add ad campaign deletion functionality with confirmation prompts and error handling. Updated inline keyboards and translations for delete actions. Enhanced subscription command handler to include fallback for config link URL. machka-pasla 2025-09-11 22:58:12 +03:00
  • 2215ee8ad2 Merge pull request #89 from machka-pasla/dev v2.4.0 Machka PaslaandGitHub 2025-09-11 09:58:05 +03:00
  • 1b6acff6d4 Merge pull request #88 from ProtoPes/add-dockerignore Machka PaslaandGitHub 2025-09-08 22:36:03 +05:00
  • 25d9cc7446 Update .dockerignore Machka PaslaandGitHub 2025-09-08 22:35:43 +05:00
  • e1e73ec736 Added ".dockerignore" to reduce the size of a docker image ProtoPes 2025-09-08 19:07:46 +03:00
  • cc21089f18 Merge pull request #84 from freize/patch-1 Machka PaslaandGitHub 2025-09-07 23:10:20 +05:00
  • 46120210f1 Merge pull request #85 from freize/patch-2 Machka PaslaandGitHub 2025-09-07 23:09:40 +05:00
  • df43283971 Update .env.example Machka PaslaandGitHub 2025-09-07 23:08:10 +05:00
  • a51b20ee54 Merge pull request #86 from freize/patch-3 Machka PaslaandGitHub 2025-09-07 23:06:26 +05:00
  • 0915022b52 Merge branch 'dev' into patch-3 Machka PaslaandGitHub 2025-09-07 23:05:49 +05:00
  • 11f5ec4a5b Update .env.example FreizeandGitHub 2025-09-07 20:58:50 +03:00
  • d187a79be6 Correction of the English translation. FreizeandGitHub 2025-09-07 20:09:22 +03:00
  • 7b05ad4cb1 Correction of translation into Russian. FreizeandGitHub 2025-09-07 20:07:45 +03:00
  • 79ac5cb797 Enhance error handling and logging in CryptoPayService payment processing machka-pasla 2025-09-07 12:55:54 +05:00
  • c208541525 Add autorenew cancellation handler and logging for subscription service machka-pasla 2025-09-05 22:10:56 +03:00
  • 2b592e8abe Implement auto-renew confirmation and cancellation features in subscription module machka-pasla 2025-09-05 22:02:52 +03:00
  • 43de4cc08b Add cryptocurrency and stars payment handlers to subscription module machka-pasla 2025-09-05 15:46:50 +03:00
  • 9a6ff6f636 Refactor pagination logic in admin ads list keyboard machka-pasla 2025-09-05 15:17:01 +03:00
  • 8113908a98 Implement pagination and detailed views for ad campaigns in admin panel machka-pasla 2025-09-05 15:08:52 +03:00
  • 81155c9151 Add ads creation action to admin panel machka-pasla 2025-09-05 15:00:47 +03:00
  • 7fa670c1e8 Add ads menu handler to admin panel actions machka-pasla 2025-09-05 14:58:20 +03:00
  • d94430c602 Enhance ad creation flow with state-based filtering machka-pasla 2025-09-05 14:55:54 +03:00
  • c6292a1c8e Add ad campaign management features and enhance user attribution machka-pasla 2025-09-05 14:53:32 +03:00
  • d7d8409919 Refactor subscription command handler to improve user experience machka-pasla 2025-09-04 20:46:20 +03:00
  • 8f603ad51c Enhance subscription command handler with dynamic inline keyboard options machka-pasla 2025-09-04 20:20:27 +03:00
  • 6f3b727cc7 Update .env.example to include YooKassa autopayments configuration machka-pasla 2025-09-04 20:08:37 +03:00
  • b7a723a088 Implement YooKassa autopayments feature toggle across payment and subscription handlers machka-pasla 2025-09-04 20:03:47 +03:00
  • 807e3dadd3 Update database setup to include simple migrations and enhance .gitignore machka-pasla 2025-09-04 19:52:57 +03:00
  • f11ec6a676 Add re-exports for backward compatibility in subscription module machka-pasla 2025-09-04 19:29:13 +03:00
  • d83f64c5fe Refactor subscription handling and payment method management machka-pasla 2025-09-04 19:21:14 +03:00
  • 72eaed991a Improve payment method filtering logic in subscription history handler machka-pasla 2025-09-04 19:06:20 +03:00
  • 868c48ccb9 Remove outdated comments and fallback logic in payment method history handler machka-pasla 2025-09-04 19:00:03 +03:00
  • 2b855ed11b Refactor payment method ID handling in subscription history machka-pasla 2025-09-04 18:53:58 +03:00
  • 2bc7bea29d Enhance payment method history filtering and YooKassa integration machka-pasla 2025-09-04 18:49:31 +03:00
  • b6a2bf2329 Implement YooMoney payment method enhancements and localization updates machka-pasla 2025-09-04 18:42:48 +03:00
  • ba8be7c3f9 Standardize YooMoney wallet display across payment handlers and localization machka-pasla 2025-09-04 18:26:15 +03:00
  • cb464059d9 Enhance payment method display for YooMoney integration machka-pasla 2025-09-04 18:18:36 +03:00
  • a5aecb0f86 Enhance payment method display logic and localization updates machka-pasla 2025-09-04 18:14:32 +03:00
  • cf7f0eae51 Refactor payment method ID extraction for improved reliability machka-pasla 2025-09-04 18:00:04 +03:00
  • 850f135bf8 Implement multi-card deletion for payment methods with enhanced error handling machka-pasla 2025-09-04 17:52:21 +03:00
  • 793412c472 Enhance payment method history handling and navigation machka-pasla 2025-09-04 17:44:31 +03:00
  • a510ab1021 Refactor payment methods management to utilize a paginated list view machka-pasla 2025-09-04 17:32:27 +03:00
  • 50cea15c92 Enhance localization for user-facing messages across payment and subscription services machka-pasla 2025-09-04 17:24:24 +03:00
  • 6b5828ea51 Implement multi-card payment method management and enhance user notifications machka-pasla 2025-09-04 17:11:18 +03:00
  • 257597ccb7 Enhance payment processing and user detail updates in YooKassa integration machka-pasla 2025-09-04 16:30:45 +03:00
  • dba82cfb97 Create LICENSE Machka PaslaandGitHub 2025-09-04 15:04:53 +03:00
  • e0e2cde9a7 Remove unused import for PaymentMethodType in yookassa_service.py to clean up code and improve readability. machka-pasla 2025-09-03 19:56:31 +03:00
  • 5b98e1a40c Implement payment methods management and binding functionality machka-pasla 2025-09-03 18:07:18 +03:00
  • 0f69823192 Refactor subscription fetching logic in toggle_autorenew_handler machka-pasla 2025-09-03 16:32:18 +03:00
  • 38f3b1ad74 Enhance localization and fallback logic in i18n middleware machka-pasla 2025-09-03 16:28:02 +03:00
  • 9b4dab84ad Enhance auto-renewal messaging and payment processing logic machka-pasla 2025-09-03 10:44:20 +03:00
  • c607b6ef85 Enhance payment processing for auto-renew subscriptions machka-pasla 2025-09-03 10:32:39 +03:00
  • 09f0de78c6 Refactor subscription renewal process to utilize panel webhook machka-pasla 2025-09-03 10:22:02 +03:00
  • 6a3b4a6947 Safely extract and serialize payment method details in YooKassa webhook handling machka-pasla 2025-09-03 10:12:15 +03:00
  • d6f707d386 Implement auto-renew subscription feature and enhance payment method handling machka-pasla 2025-09-03 09:40:42 +03:00
  • dace4c2938 Merge pull request #82 from machka-pasla/dev v2.3.0 Machka PaslaandGitHub 2025-09-01 21:26:30 +03:00
  • b69c2ab18d Enhance PanelWebhookService to support panel expiry updates and auto-renew payments machka-pasla 2025-09-01 21:23:55 +03:00
  • 56fc88c10e Refactor trial confirmation and activation handlers to utilize new keyboard options machka-pasla 2025-08-30 13:29:42 +03:00
  • e74f801aec Add new error messages and subscription details in English and Russian localization machka-pasla 2025-08-29 13:09:01 +03:00
  • acf5f060a6 Enhance error handling in subscription response methods machka-pasla 2025-08-29 12:27:13 +03:00
  • fb2672732d Improve error handling in user interaction responses machka-pasla 2025-08-29 12:10:00 +03:00
  • f4730c3ceb Enhance user description synchronization with Telegram profile machka-pasla 2025-08-29 11:05:21 +03:00
  • e6b3a7c66f Add trial activation details in English and Russian localization machka-pasla 2025-08-29 10:51:40 +03:00
  • 24cf193f3c Refactor broadcast and user logs messages for localization support machka-pasla 2025-08-28 22:03:48 +03:00
  • 85bf0fb6fd Enhance promo export functionality with English localization machka-pasla 2025-08-28 21:52:36 +03:00
  • b576d04501 Add welcome messages in English and Russian localization machka-pasla 2025-08-28 21:46:59 +03:00
  • 97268b9906 Add subscription expiration notifications in English and Russian machka-pasla 2025-08-28 21:41:40 +03:00
  • 1091b7b846 Update bot functionality and localization improvements machka-pasla 2025-08-28 21:24:31 +03:00
  • f191c1813e Merge pull request #79 from ProtoPes/add-referral-check Machka PaslaandGitHub 2025-08-26 20:38:45 +03:00
  • e78f9bf291 Added check for referral user, small refactoring ProtoPes 2025-08-26 20:28:50 +03:00
  • 5c74a08ed8 Merge pull request #78 from machka-pasla/dev v2.2.1 Machka PaslaandGitHub 2025-08-26 18:14:40 +03:00
  • 14950fd559 Implement user creation and synchronization enhancements in admin sync handler machka-pasla 2025-08-26 18:11:52 +03:00
  • 711b9a2487 Merge pull request #77 from machka-pasla/dev v2.2.0 Machka PaslaandGitHub 2025-08-25 14:13:27 +03:00
  • 6e7eb6acfd Enhance message sending functionality to filter unsupported parameters machka-pasla 2025-08-25 13:49:31 +03:00
  • b42fae8772 Refactor message handling in broadcast and user management to utilize new utility functions machka-pasla 2025-08-25 13:44:37 +03:00
  • f707662125 Refactor bot initialization and routing logic to enforce webhook mode requirement machka-pasla 2025-08-25 13:24:30 +03:00
  • 60c6e0e961 Refactor subscription duration calculation in PanelWebhookService and SubscriptionService machka-pasla 2025-08-25 12:30:44 +03:00
  • b23b75b72e Refactor username update logic in SubscriptionService to prevent overwriting Telegram usernames machka-pasla 2025-08-25 12:24:30 +03:00
  • c69f02f7c0 Enhance direct message handling in user management to support multiple content types machka-pasla 2025-08-20 17:12:40 +03:00
  • f22e359684 Refactor user creation logic in DAL to support race-safe inserts and return creation status machka-pasla 2025-08-20 15:49:12 +03:00
  • d2402fea77 Add preview message functionality for multiple content types in broadcast handler machka-pasla 2025-08-20 15:39:22 +03:00
  • 9b8ddb39da Enhance broadcast message handling to support multiple content types machka-pasla 2025-08-20 15:30:06 +03:00
  • 459b655ae3 Merge pull request #76 from machka-pasla/dev v2.1.0 Machka PaslaandGitHub 2025-08-19 14:54:30 +03:00
  • d81ab4137d Update payment processing logic to disable skipping active subscriptions machka-pasla 2025-08-19 12:26:56 +03:00
  • cb6ae1e052 Update README.md Machka PaslaandGitHub 2025-08-18 15:22:29 +03:00
  • f4e2ae5fbd Enhance expired subscription handling in PanelWebhookService machka-pasla 2025-08-17 18:18:31 +03:00
  • 157c3a7c61 Add referral bonus configuration and enhance payment processing logic machka-pasla 2025-08-17 17:27:33 +03:00
  • ef9ebc1918 Refactor startup and shutdown handlers in bot initialization for compatibility with aiogram event signature machka-pasla 2025-08-17 12:13:08 +03:00
  • 87664a7735 Remove unused router inclusion from dispatcher setup to streamline bot initialization machka-pasla 2025-08-17 12:08:42 +03:00
  • 3d58f60a4d Refactor bot initialization and service registration for improved modularity machka-pasla 2025-08-17 12:05:06 +03:00
  • a75a1f483c Add ProfileSyncMiddleware to keep user profile data updated in the database machka-pasla 2025-08-15 23:40:23 +03:00
  • 70d472e71c Merge pull request #71 from machka-pasla/dev v2.0.7 Machka PaslaandGitHub 2025-08-09 22:32:58 +03:00
  • 13a9e58e27 Refactor response handling in TributeService for improved clarity and consistency machka-pasla 2025-08-09 22:18:06 +03:00
  • 7219a6ac30 Refactor provider payment ID generation in TributeService for improved uniqueness machka-pasla 2025-08-09 21:29:04 +03:00
  • dbb27ee9ca Merge pull request #70 from machka-pasla/dev v2.0.6 Machka PaslaandGitHub 2025-08-09 10:00:30 +03:00
  • 4e58fda4a5 Update broadcast message handler to enforce HTML parsing and disable web page previews machka-pasla 2025-08-09 09:51:21 +03:00