Commit graph

  • c78e0e8137 Features: 1) Add database indices for improved query performance on order, orderproduct, product, and vendor models; 2) Update name fields across multiple languages in product model to include db_index and enhanced help text. Egor fureunoir Gorbunov 2025-10-17 14:28:08 +0300
  • f289ea1e8e Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-17 11:16:07 +0300
  • c263182414 Features: 1) Add seen_keys mechanism to avoid duplicate hits in Elasticsearch query results; 2) Introduce _collect_hits helper function for processing and storing hits; 3) Add exact-match queries for categories, brands, and products to improve search accuracy. Egor fureunoir Gorbunov 2025-10-16 15:19:13 +0300
  • e894affad7 Features: 1) Add with_related method to managers for optimized prefetching; 2) Add indexes to models for enhanced query performance; 3) Introduce cached_property for feedback count and product quantity; 4) Implement Exists and OuterRef filters for active stock validation in viewsets. Egor fureunoir Gorbunov 2025-10-16 14:04:18 +0300
  • 00e94a2b29 Features: 1) Add validation to ensure order_product_uuid is required in download_digital_asset_view. Egor fureunoir Gorbunov 2025-10-16 10:01:34 +0300
  • 0bfc4c2984 Features: 1) Add detailed error responses with exception messages for Order.DoesNotExist and ValueError in order-related actions; 2) Improve create_promocode_on_user_referring with stricter type check for user attributes; Egor fureunoir Gorbunov 2025-10-16 09:58:13 +0300
  • 8889429a02 Features: 1) Delete vendor's last processing response if present before saving new data; Egor fureunoir Gorbunov 2025-10-15 17:17:36 +0300
  • 3b1d20ff14 Features: 1) Import gzip, BytesIO, datetime, and ContentFile at the top level for consolidation and reuse; Egor fureunoir Gorbunov 2025-10-15 16:21:35 +0300
  • d355045755 Features: 1) Update save_response method to support data as both dictionary or list; Egor fureunoir Gorbunov 2025-10-15 16:17:03 +0300
  • 996362d9f1 Features: 1) Add save_response method to save vendor responses with optional gzip compression; 2) Introduce VendorDebuggingError for debugging-specific exceptions; 3) Add imports for config and settings for enhanced configuration support; Egor fureunoir Gorbunov 2025-10-15 16:15:23 +0300
  • 20d5f5db21 Features: 1) Add support for linking Gateway to transactions including constraints and limits; 2) Implement new Gateway model with transactional rules and currency configurations; 3) Add integration_path field to Vendor for dynamic integrations; 4) Improve task logic to dynamically use vendor integrations for stock updates and order statuses. Egor fureunoir Gorbunov 2025-10-15 14:25:58 +0300
  • 6fa037390c Features: 1) Add get_gateways_integrations utility for payment gateway integrations; 2) Add get_vendors_integrations utility for vendor integrations; 3) Add version API endpoint to return eVibes version; 4) Implement __str__ method for AbstractVendor; Egor fureunoir Gorbunov 2025-10-15 14:25:10 +0300
  • 6fd21183fe Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-14 19:49:47 +0300
  • e7a859ad0a Fixes: 1) Ensure get_parameters handles missing configuration keys gracefully by adding a check for None values; Egor fureunoir Gorbunov 2025-10-14 19:48:46 +0300
  • 20b4efec90 Fixes: 1) Add "last_processing_response" to additional_fields in admin configuration; Egor fureunoir Gorbunov 2025-10-14 17:55:03 +0300
  • 5fcb9e7547 Fixes: 1) Replace "additional_fields" with "last_processing_response" in additional_fields list for better clarity; Egor fureunoir Gorbunov 2025-10-14 17:54:42 +0300
  • 1a6a9f666e Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-14 16:51:24 +0300
  • 72a96edda1 Features: 3.1.0 Egor fureunoir Gorbunov 2025-10-14 16:46:09 +0300
  • e0b2f183ce Features: 1) Extend fieldsets by adding additional_fields support in FieldsetsMixin; 2) Add CRMForm for CustomerRelationshipManagementProviderAdmin; 3) Improve Order.__str__ to use human_readable_id for better debugging context; Egor fureunoir Gorbunov 2025-10-13 16:27:47 +0300
  • c8aaae4946 Features: 1) Add last_processing_response field to vendor model with FileField support. Egor fureunoir Gorbunov 2025-10-13 16:11:37 +0300
  • f370c0872f Features: 1) Add error handling for invalid token scenarios with isTokenInvalidError in useRefresh; 2) Integrate useLogout logic in useRefresh for improved redirection after token expiration; 3) Optimize server-side refresh operations with conditional execution in app.vue; 4) Enhance form behavior in input.vue with dynamic autocapitalize attribute. Alexandr SaVBaD Waltz 2025-10-13 14:21:19 +0300
  • c9d6ec22f5 Fixes: 1) Remove unnecessary addition of product.category to attribute.categories in core/vendors/__init__.py. Egor fureunoir Gorbunov 2025-10-09 12:41:25 +0300
  • 85ec39255b Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-07 23:14:14 +0300
  • d14d8e41db Fixes: 1) Replace product_uuid with product_id in stock filtering queries to ensure compatibility. Egor fureunoir Gorbunov 2025-10-07 20:05:07 +0300
  • f646d5ab09 Features: 1) Add Stock existence filters for has_price and has_stock annotations in queries; 2) Introduce personal_order_tail for improved ordering logic; 3) Support advanced filtering in DjangoFilterConnectionField with augmented filters and types. Egor fureunoir Gorbunov 2025-10-07 17:49:07 +0300
  • 0752221d22 Features: 1) Simplify robots.txt disallow rules with wildcard usage for better pattern matching; Egor fureunoir Gorbunov 2025-10-07 17:37:54 +0300
  • 02c402c6de Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-07 15:53:29 +0300
  • dc4da60e82 Features: 1) Add support for multilingual meta descriptions in the post model, covering 30+ locales. Egor fureunoir Gorbunov 2025-10-07 15:53:08 +0300
  • c9807bd6d4 Features: 1) Add product rating support in types, GraphQL fragments, and UI components; 2) Implement feedback management including GraphQL mutations, composables, and notification handling; 3) Enhance locale switching with improved reactivity, Apollo query clearing, and supported locale validation; 4) Introduce useOrderBuy composable for order purchasing workflow. Alexandr SaVBaD Waltz 2025-10-06 18:19:19 +0300
  • 9e40323823 Features: 1) Update all locale translations for token-related messages; 2) Update all locale translations with read-only Transaction ViewSet description; 3) Update all locale translations for reset password and token validations; Egor fureunoir Gorbunov 2025-10-06 15:58:30 +0300
  • 64113648eb Features: None; Egor fureunoir Gorbunov 2025-10-06 12:06:33 +0300
  • e1f9a7cace Features: 1) Update POT-Creation-Date across translation files to reflect the latest changes; 2) Adjust line references in message comments for accurate mappings. Egor fureunoir Gorbunov 2025-10-04 01:57:31 +0300
  • 58e1390d4d Fixes: 1) Correct string argument in hasattr call within download_url method. Egor fureunoir Gorbunov 2025-10-03 17:38:18 +0300
  • 6fe1664d57 Fixes: 1) Corrected download attribute check with hasattr to prevent potential AttributeError; Egor fureunoir Gorbunov 2025-10-03 17:37:20 +0300
  • 9ad79f0c5e Fixes: 1) Handle missing DigitalAssetDownload instance in download_url method with explicit conditional logic; Egor fureunoir Gorbunov 2025-10-03 17:26:58 +0300
  • 90d077fefd Features: 1) Add setter method for personal_orders_only in core.models.py; Egor fureunoir Gorbunov 2025-10-03 17:16:52 +0300
  • 40c86c7eef Features: 1) Streamlined stock and price annotations by removing redundant Max wrapping; Egor fureunoir Gorbunov 2025-10-03 17:07:59 +0300
  • 949e077942 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-03 16:56:42 +0300
  • d917584829 Features: 1) Replace IntegerField with BooleanField for has_stock, has_price, and personal_orders_only annotations; 2) Modify final ordering logic to append personal_orders_only at the end. Egor fureunoir Gorbunov 2025-10-03 16:56:29 +0300
  • 63b3a93938 Fixes: 1) Correct logical grouping in personal_orders_only property for clarity and accuracy; Egor fureunoir Gorbunov 2025-10-02 17:13:24 +0300
  • a344014d9f Features: 1) Add annotations for has_stock, has_price, and personal_order_only in product query to enhance filtering and sorting; 2) Implement conditional ordering by personal_order_only in product query; Egor fureunoir Gorbunov 2025-10-02 15:08:20 +0300
  • fa97a582d3 Features: 1) Add fallback logic for business_identificator lookup in order and user attributes; 2) Implement raise_for_status for FNS API requests to handle HTTP errors effectively; Egor fureunoir Gorbunov 2025-10-02 14:26:21 +0300
  • d1ee8d6f97 Features: 1) Add support for loading redirect_uri from dynamic config using constance.BASE_DOMAIN; Egor fureunoir Gorbunov 2025-10-02 13:50:03 +0300
  • f2456d1391 Features: 1) Add is_status_code_success utility function to check HTTP status success codes; 2) Implement is_status_code_success in AMO access token retrieval to improve error handling; Egor fureunoir Gorbunov 2025-10-02 13:37:47 +0300
  • eb69fd3328 Fixes: 1) Resolve incorrect URL formatting in AMO CRM gateway by removing redundant "https://" prefix; Egor fureunoir Gorbunov 2025-10-02 13:28:35 +0300
  • 447f70d17a Fixes: 1) Handle generic Exception in current method of viewsets to prevent 500 errors; Egor fureunoir Gorbunov 2025-10-02 13:19:21 +0300
  • 4bce9224fc Features: 1) Automatically create a new Order if no pending Order exists for authenticated users; Egor fureunoir Gorbunov 2025-10-01 18:51:11 +0300
  • c6f2029285 Features: 1) Add retrieve method to handle Address retrieval by UUID; Egor fureunoir Gorbunov 2025-10-01 18:36:00 +0300
  • d2cb4c73f0 Features: 1) Allow "retrieve" action in additional permissions for AddressViewSet; Egor fureunoir Gorbunov 2025-10-01 18:25:31 +0300
  • 6a42907060 Features: 1) Update rate limit logic to dynamically adjust based on settings.DEBUG instead of hardcoded DEBUG; Egor fureunoir Gorbunov 2025-10-01 18:19:54 +0300
  • b1c022b974 Features: 1) Add promocode_uuid field to BuyAsBusinessOrderSerializer; 2) Enhance error handling in buy_without_registration by wrapping in a try-except block and returning appropriate HTTP Egor fureunoir Gorbunov 2025-10-01 17:59:06 +0300
  • 330177f6e4 Features: 1) Add # noinspection PyUnusedLocal annotations to various viewsets, filters, and migrations to suppress unnecessary warnings; 2) Improve post method in BusinessPurchaseView to handle exceptions and inactive orders gracefully; 3) Refactor resolve_transactions and related resolvers in Graphene to include more specific typing hints; 4) Include defensive coding for attributes in several models to ensure type safety. Egor fureunoir Gorbunov 2025-10-01 17:26:07 +0300
  • 91ed79669b Features: 1) Enhance __str__ in payments.models.Transaction to handle cases where balance is missing. Egor fureunoir Gorbunov 2025-10-01 16:47:01 +0300
  • a4ec737334 Features: 1) Set address_line_1 as a required field in the serializer; Egor fureunoir Gorbunov 2025-10-01 16:30:29 +0300
  • ab35cb0c85 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-30 17:03:13 +0300
  • 3324e5d36b Features: 1) Replace FeedbackDetailSerializer with FeedbackSimpleSerializer in feedback retrieval endpoint; Egor fureunoir Gorbunov 2025-09-30 12:12:28 +0300
  • 795adea793 Fixes: 1) Rename lookup parameter to lookup_value in product SEO metadata API for clarity. Egor fureunoir Gorbunov 2025-09-30 11:55:02 +0300
  • e18327b920 Features: 1) Add "feedbacks" action with corresponding serializer in ProductViewSet; Egor fureunoir Gorbunov 2025-09-30 11:54:45 +0300
  • e0c26efa5d Features: 1) Update dependencies to their latest versions, including anyio to 4.11.0, argon2-cffi-bindings to 25.1.0, asgiref to 3.9.2, bcrypt to 5.0.0, and several others. Egor fureunoir Gorbunov 2025-09-30 11:42:12 +0300
  • 063123d040 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-30 11:38:28 +0300
  • d44bbdd920 Features: 1) Add support for filtering objects by SKU in get_object method; 2) Introduce handling for new feedbacks and do_feedback in additional and serializers; Egor fureunoir Gorbunov 2025-09-30 11:37:58 +0300
  • f95f640a06 Features: 1) Optimized __init__ method in filters to handle annotation logic for rating and price fields, improving query efficiency. Egor fureunoir Gorbunov 2025-09-29 11:35:42 +0300
  • bb5911abe6 Features: 1) Introduced search fields with transliteration support across filters and Elasticsearch queries; 2) Simplified name filters in product, category, and brand filters by replacing custom logic with standard icontains; 3) Added process_system_query function with enhanced query capabilities. Egor fureunoir Gorbunov 2025-09-27 15:56:52 +0300
  • cf268c8af3 Features: None; Egor fureunoir Gorbunov 2025-09-22 15:18:43 +0300
  • 5f50281029 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-22 14:11:34 +0300
  • 1f68fa8b73 Features: 1) Add is_filterable field to Attribute model with migration; 2) Extend admin panel to include is_filterable in general_fields; 3) Update serializers to respect is_filterable for attribute querying; 4) Ensure object types enforce is_filterable in attribute filtering; Egor fureunoir Gorbunov 2025-09-22 14:11:15 +0300
  • 4a99d51077 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-19 17:05:29 +0300
  • 6f4e952b9b Features: 1) Added new language options to User model's language field in vibes_auth; 2) Introduced localized title and content fields to Post model in blog; 3) Implemented multilingual support for various fields in Attribute, AttributeGroup, AttributeValue, Brand, Category, CategoryTag, and Product models in core; Egor fureunoir Gorbunov 2025-09-19 17:02:11 +0300
  • 700b55a9b6 Fixes: 1) Handle case where no feedback exists for an order product in resolve_feedback. Egor fureunoir Gorbunov 2025-09-18 15:06:17 +0300
  • 79714750fa Features: 1) Update resolve_feedback method to retrieve Feedback object based on order_product; 2) Enhance do_feedback method to handle existing feedback with better validation and support for returning feedback deletion count. Egor fureunoir Gorbunov 2025-09-18 14:44:52 +0300
  • 17a2b01894 Features: 1) Add feedback field to OrderProduct type; 2) Introduce resolution logic for feedback in OrderProduct; 3) Extend allowed statuses for feedback creation to include FAILED; Egor fureunoir Gorbunov 2025-09-18 14:26:56 +0300
  • dea219f974 Fixes: 1) Remove redundant permission check for core.change_orderproduct in mutations.py; Egor fureunoir Gorbunov 2025-09-18 14:10:06 +0300
  • 3d4df235f2 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-17 18:58:22 +0300
  • 018d8ca8e0 Features: 1) Add rating field to Product object with description and GraphQL schema; 2) Implement resolve_rating to fetch the rating value for Product; Egor fureunoir Gorbunov 2025-09-17 18:58:07 +0300
  • fe6316dae1 Features: 1) Add has_stock and has_price annotations for stock and price availability checks. Egor fureunoir Gorbunov 2025-09-16 15:46:25 +0300
  • 91b043ac4f Features: 1) Add personal_order_only ordering option; 2) Annotate queryset with personal_order_only calculated field; 3) Support custom ordering for price and personal_order_only. Egor fureunoir Gorbunov 2025-09-16 15:04:59 +0300
  • 87b62b32e8 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-15 14:23:54 +0300
  • 143cd6804b Features: 1) Add dynamic tree prefetching for ordered and random scenarios; 2) Introduce create_ordered_tree_prefetch with depth-limiting capability; Egor fureunoir Gorbunov 2025-09-15 13:54:05 +0300
  • 7d2c85b03b Fixes: 1) Correctly append human_readable_id to meta_fields instead of mistakenly adding sku; Egor fureunoir Gorbunov 2025-09-15 13:43:05 +0300
  • 874fa8a40d Features: 1) Update localized strings for da_DK translations in vibes_auth; 2) Update localized strings for zh_Hans translations in core; Egor fureunoir Gorbunov 2025-09-15 12:54:46 +0300
  • 492aeb85db Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-13 15:45:33 +0300
  • 47750e98d0 Features: 1) Rename configuration file to nginx.conf; Egor fureunoir Gorbunov 2025-09-13 15:45:21 +0300
  • e639e49e7e Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-13 15:31:06 +0300
  • ee6b011da8 Features: 1) 3.0.0 released Extra: Check out storefront-nuxt branch! Egor fureunoir Gorbunov 2025-09-13 15:28:59 +0300
  • 10626b49d8 Features: 1) None; Egor fureunoir Gorbunov 2025-09-13 15:15:27 +0300
  • a70967db73 Features: 1) Add support for dynamic EVIBES_BASE_DOMAIN and EVIBES_PROJECT_NAME environment variables in storefront Dockerfile. Egor fureunoir Gorbunov 2025-09-13 15:12:55 +0300
  • b68911006b Features: 1) Add Dockerfile for building and running storefront application; 2) Introduce multi-stage build with separation of development and runtime environments; 3) Include environment variable management and non-root user setup; Egor fureunoir Gorbunov 2025-09-13 14:13:26 +0300
  • dc19e1f0a0 Merge remote-tracking branch 'origin/storefront-nuxt' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-13 13:02:24 +0300
  • 282c0ae541 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-09-13 13:02:00 +0300
  • 0601e00064 Features: None; Egor fureunoir Gorbunov 2025-09-13 13:01:44 +0300
  • e78d2fc652 Features: 1) Update robots.txt to include improved crawler directives for /profile while maintaining SEO sitemap and host details; Alexandr SaVBaD Waltz 2025-09-13 12:59:53 +0300
  • 9877633a2c Merge branch 'main' into storefront-nuxt Alexandr SaVBaD Waltz 2025-09-13 12:54:17 +0300
  • 40ae24a04c Features: 1) Add SEO-related fragments to GraphQL queries including SEOMETA_FRAGMENT usage in brands, categories, and products queries; 2) Enable localized and dynamic SEO metadata handling in category pages with Vue composables and useSeoMeta; 3) Replace obsolete client-only wrapper with native Nuxt components like nuxt-marquee for enhanced rendering; Alexandr SaVBaD Waltz 2025-09-13 12:53:06 +0300
  • 2f98354f35 Features: 1) Add slug field to BrandFilter with filtering and ordering support; 2) Implement send_promocode_created_email task using a new email template; 3) Create signal to notify users upon promocode creation. Egor fureunoir Gorbunov 2025-09-09 16:27:04 +0300
  • 2f4cceaa6a Features: 1) Add hreflang to metadata response across viewsets; 2) Update GraphQL schema to use hreflang as a string instead of a list. Egor fureunoir Gorbunov 2025-09-09 15:30:05 +0300
  • 6539a63f4f Features: 1) Add slug field to Brand GraphQL object type; Egor fureunoir Gorbunov 2025-09-09 14:21:04 +0300
  • 81b2da33d2 Features: 1) Prevent CRM trigger for instances with "PENDING" status; Egor fureunoir Gorbunov 2025-09-08 21:36:58 +0300
  • 4d9e276f2b Features: 1) Add handling for multiple AMO CRM providers in gateway initialization; 2) Suppress CRMException in CRM-related signal processing; Egor fureunoir Gorbunov 2025-09-08 04:56:09 +0300
  • 2c67af969e Features: 1) Add STATUS_MAP dictionary to map status codes in AmoCRM; 2) Update update_order_status method to use STATUS_MAP for status mapping. Egor fureunoir Gorbunov 2025-09-07 03:06:06 +0300
  • 0ca0756e50 Features: 1) Add support for authorization code grant type in the Amo gateway. Egor fureunoir Gorbunov 2025-09-07 03:03:29 +0300