Commit graph

  • 28011e3afc Fixes: 1) Remove unused fields small_logo and big_logo from BrandDetailSerializer. Egor fureunoir Gorbunov 2025-11-12 10:25:33 +0300
  • d3e016c8d6 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 23:56:29 +0300
  • 5a046fb628 Features: 1) Messaging submodule drafts Egor fureunoir Gorbunov 2025-11-11 23:31:06 +0300
  • 6109643acb Features: 1) Introduced ChatThread and ChatMessage models for messaging functionality; 2) Added ThreadStatus and SenderType choices for structured messaging states; 3) Integrated Django migrations with indexing for new models; Egor fureunoir Gorbunov 2025-11-11 18:31:17 +0300
  • 0f888baa45 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 18:08:15 +0300
  • 52a62f0f6f Features: 1) Update POT creation date across all translation files; 2) Refresh translation references to correct serializer line numbers. Egor fureunoir Gorbunov 2025-11-11 18:06:30 +0300
  • bf03534f1b Features: 1) Add fallback to environment variable for BASE_DOMAIN in middleware redirects; 2) Introduce new "Taskboard" link to Jazzmin settings; Egor fureunoir Gorbunov 2025-11-11 17:27:26 +0300
  • 53425b855d Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 17:08:51 +0300
  • da2403c3c5 Features: 1) Centralize use of BASE_DOMAIN to replace CONSTANCE_CONFIG in API URLs. Egor fureunoir Gorbunov 2025-11-11 17:08:29 +0300
  • 73138c3911 Features: 1) Update "Storefront" and "GraphQL Docs" links to use BASE_DOMAIN and STOREFRONT_DOMAIN constants. Egor fureunoir Gorbunov 2025-11-11 16:23:52 +0300
  • c88e0d7569 Features: 1) Update "Storefront" and "GraphQL Docs" links to use BASE_DOMAIN and STOREFRONT_DOMAIN constants. Egor fureunoir Gorbunov 2025-11-11 16:23:52 +0300
  • dccaa206d6 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 16:17:50 +0300
  • 9d97ec3d76 Features: 1) Replace constance with django.conf.settings for dynamic config values; 2) Update UserSerializer to include avatar instead of avatar_url. Egor fureunoir Gorbunov 2025-11-11 16:17:40 +0300
  • 7a7d26f7d7 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 16:13:13 +0300
  • ee25bb67f0 Features: 1) Introduced STOREFRONT_DOMAIN in settings as a replacement for FRONTEND_DOMAIN; Egor fureunoir Gorbunov 2025-11-11 16:12:48 +0300
  • 2ccb812b71 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 16:05:00 +0300
  • a6bceb66db Fixes: 1) Remove unused relation fields small_logo and big_logo from admin configuration; Egor fureunoir Gorbunov 2025-11-11 16:04:46 +0300
  • a2665b593b Features: 1) Remove unused small_logo and big_logo fields from BrandProductDetailSerializer and BrandSimpleSerializer. Egor fureunoir Gorbunov 2025-11-11 16:00:42 +0300
  • d7f5ed4141 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 15:38:29 +0300
  • 5f9f07d8f4 Features: 1) Replace config.BASE_DOMAIN with settings.BASE_DOMAIN across the codebase; 2) Add support for dynamic STATIC_URL and MEDIA_URL based on initialization state; 3) Introduce INITIALIZED flag to determine application state; Egor fureunoir Gorbunov 2025-11-11 15:08:44 +0300
  • 01ba06d52c Features: 1) Add image_url property to Category and ProductImage models for constructing absolute image URLs; 2) Replace direct image.url references with image_url across serializers and GraphQL resolvers; Egor fureunoir Gorbunov 2025-11-11 14:38:41 +0300
  • 607af80235 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-11-11 10:45:26 +0300
  • 71b0cdd818 Fixes: 1) Remove unused "categories" field from relation_fields in admin configuration; Egor fureunoir Gorbunov 2025-11-10 17:06:17 +0300
  • f4c9767585 Features: None; Egor fureunoir Gorbunov 2025-11-10 15:57:15 +0300
  • 9f867f775f Features: 1) None; Egor fureunoir Gorbunov 2025-11-10 13:07:24 +0300
  • 10434d8e2b Features: 1) Add new /static/ and /media/ location blocks for serving static and media files. Egor fureunoir Gorbunov 2025-11-10 13:01:07 +0300
  • cd2e6c31cf Features: 1) Add WHITENOISE_MANIFEST_STRICT setting with default value set to False; Egor fureunoir Gorbunov 2025-11-10 12:04:27 +0300
  • cd067ee5da Features: 1) Add static files configuration in nginx for cross-origin requests. Egor fureunoir Gorbunov 2025-11-10 11:51:34 +0300
  • dd2922e3e6 Features: 1) Add logging warning to update_currencies_to_euro for deprecation notice. Egor fureunoir Gorbunov 2025-11-10 11:37:40 +0300
  • 4f885f45a8 Features: 1) Rename URL path from vibes_auth to authv for consistency; Egor fureunoir Gorbunov 2025-11-10 11:12:30 +0300
  • 3a0224cbc8 Features: None; Egor fureunoir Gorbunov 2025-11-10 08:53:05 +0300
  • 39e120e8c6 Features: 1) Add logging for saving vendor responses and processing attributes; 2) Update process_attribute to return AttributeValue upon success. Egor fureunoir Gorbunov 2025-11-10 08:44:36 +0300
  • 3fbe6883c7 2025.4 BETA Egor fureunoir Gorbunov 2025-11-10 08:36:57 +0300
  • c09c0d8753 Features: 1) Update link name to "REST Docs". Egor fureunoir Gorbunov 2025-11-08 06:07:31 +0300
  • 18e38d1665 Fixes: 1) Update task paths in CELERY_BEAT_SCHEDULE to use engine.core namespace; Egor fureunoir Gorbunov 2025-11-08 06:05:11 +0300
  • e0ac598bdd Fixes: 1) Correct invalid module paths in AUTH_PASSWORD_VALIDATORS. Egor fureunoir Gorbunov 2025-11-08 05:20:40 +0300
  • dd499560ba Fixes: 1) Remove invalid db_table attribute from Meta class in authv.models.User. Egor fureunoir Gorbunov 2025-11-08 05:07:14 +0300
  • 5e10f2eac7 Features: 1) Add db_table attribute for vibes_auth_user in authv.models; 2) Enhance DB backup configuration to support sftp and ftp storage in settings. Egor fureunoir Gorbunov 2025-11-08 05:06:58 +0300
  • 33362d8340 2025.4 PREVIEW Egor fureunoir Gorbunov 2025-11-08 04:38:09 +0300
  • d9a0d74759 Features: 1) Add support for including es_rank in ordering when _es_rank_applied is set; Egor fureunoir Gorbunov 2025-11-05 11:27:36 +0300
  • d40f6036da Features:; Egor fureunoir Gorbunov 2025-11-05 10:30:44 +0300
  • 5ae69b5d05 Features: 1) Add module and line number to logging format; 2) Introduce configurable log level based on DEBUG flag for all loggers; 3) Add specific loggers for evibes, blog, core, payments, and vibes_auth modules; Egor fureunoir Gorbunov 2025-11-05 10:18:47 +0300
  • a7af054631 Features: 1) Enhance all logger calls to include exc_info for improved error tracing. Egor fureunoir Gorbunov 2025-11-04 15:41:07 +0300
  • 5058fb1c18 Features: 1) Replace celery.utils.log.get_task_logger with standard logging.getLogger for uniform logger usage. Egor fureunoir Gorbunov 2025-11-04 15:09:38 +0300
  • e5714519bb Fixes: 1) Remove unused import for EVIBES_VERSION; 2) Correct LOGGING version key to use a static value of 1; Egor fureunoir Gorbunov 2025-11-04 14:48:45 +0300
  • 0dcee7fefe Features: None; Egor fureunoir Gorbunov 2025-11-04 14:41:01 +0300
  • 9898212855 Features: 1) Introduced LoggingError exception for invalid log level handling in log method; 2) Updated logging framework to dynamically initialize loggers using __name__ instead of hardcoded "django". Egor fureunoir Gorbunov 2025-11-04 14:40:50 +0300
  • 38b22704b1 Features: 1) Enhance product filter to support Elasticsearch ranking with preserved order; 2) Add personal_orders_only field to ProductDocument; 3) Introduce "name_exact" analyzer for case-insensitive exact matching in Elasticsearch; Egor fureunoir Gorbunov 2025-11-02 03:09:16 +0300
  • 48e3380cd0 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-29 13:08:37 +0300
  • 0cec8b0380 Features: 1) Replace DigitalAssetDownload creation logic with get_or_create. Egor fureunoir Gorbunov 2025-10-29 12:43:12 +0300
  • d8386fcd93 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-28 15:31:52 +0300
  • 0dc3daaa4f Features: 1) Add fallback for missing jq in image verification; 2) Enhance verbosity control for management commands in run.sh; 3) Update generate-environment-file.sh to use consistent variable names and handle CORS origins dynamically. Egor fureunoir Gorbunov 2025-10-28 15:31:26 +0300
  • 9412b0dd7a Features: 1) Enforce currency validation when resolving price with no provided currency; 2) Update async logger initialization to use "vendors" scope; Egor fureunoir Gorbunov 2025-10-27 01:17:29 +0300
  • 6d4d651320 Features: 1) Add logging on initialization for vendor instances; 2) Introduce safe parameter to get_vendor_instance method to handle inactive or nonexistent vendors gracefully; Egor fureunoir Gorbunov 2025-10-27 01:03:17 +0300
  • 0c990291a4 Features: 1) Add currency handling logic in resolve_price_with_currency method to ensure correct conversion when the currency matches the provider or default currency; Egor fureunoir Gorbunov 2025-10-26 22:37:38 +0300
  • b4292fde53 Features: 1) Add JSONField system_attributes to stock model with default as an empty dictionary; 2) Extend sitemaps for Category and Brand to include slug in queried fields; Egor fureunoir Gorbunov 2025-10-26 22:34:01 +0300
  • 0cd2e417cb Features: 1) Add form attribute to StockInline class to use StockForm. Egor fureunoir Gorbunov 2025-10-26 20:09:05 +0300
  • d2b3dccda9 Features: 1) Add system_attributes JSONField to Stock model; 2) Introduce StockForm with system_attributes widget; 3) Integrate StockForm into StockAdmin in Django admin panel. Egor fureunoir Gorbunov 2025-10-26 19:59:43 +0300
  • 753a2059d4 Features: 1) Add discount_price field to ProductDetailSerializer, PromotionDetailSerializer, and Product GraphQL type; 2) Introduce promos and discount_price properties in the Product model; Egor fureunoir Gorbunov 2025-10-26 19:51:41 +0300
  • 75cc74e592 Features: n/a; Egor fureunoir Gorbunov 2025-10-26 19:27:12 +0300
  • c0fcde4bb4 Features: 1) Introduced extend_schema for multiple viewsets to improve OpenAPI documentation; 2) Added detailed schema definitions for blog and payments viewsets using drf-spectacular; 3) Transitioned download_digital_asset functionality to class-based DownloadDigitalAssetView for better modularity. Egor fureunoir Gorbunov 2025-10-26 18:44:19 +0300
  • c9fd4b4f98 Features: 1) Remove categories field from attribute model via migration; Egor fureunoir Gorbunov 2025-10-26 17:11:07 +0300
  • 95a0958292 Features: 1) Enforce LF line endings for .sh files using .gitattributes; 2) Add filtering of attributes and products based on active status in querysets. Egor fureunoir Gorbunov 2025-10-26 16:56:34 +0300
  • 8d2ce5b013 Features: None; Egor fureunoir Gorbunov 2025-10-26 16:40:34 +0300
  • bccf67970f Fixes: 1) Remove prefetch_related for "attributes" in queryset to fix redundant data loading; Egor fureunoir Gorbunov 2025-10-26 16:38:53 +0300
  • b8f68cf1bd Fixes: 1) Remove unused categories field from autocomplete_fields; Egor fureunoir Gorbunov 2025-10-26 16:28:56 +0300
  • 0b246bcd3b Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-26 16:22:04 +0300
  • 2114c8bb76 Features: 1) Add bulk_prefetch_filterable_attributes for optimized attribute fetching; 2) Introduce FilterableAttribute typing for standardizing attribute data across serializers and models; 3) Enhance CategoryDetailSerializer with custom list_serializer_class for bulk operations. Egor fureunoir Gorbunov 2025-10-26 16:21:34 +0300
  • ba8914486e Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-25 20:56:11 +0300
  • fa46e3ad9c Features: 1) Introduced refined formatting for translation files across multiple locales to ensure unified structure and readability; 2) Added a new translatable string under payments/admin.py for enhanced application functionality. Egor fureunoir Gorbunov 2025-10-25 20:54:51 +0300
  • ca6554c6d1 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-25 19:37:04 +0300
  • b815d70d54 Features: 1) Migrate from gunicorn to uvicorn. 2) Add skeleton for chat functionality; Egor fureunoir Gorbunov 2025-10-25 19:36:34 +0300
  • 9086834a6b Features: 1) Add dependencies for channels, channels-redis, and django-channels to support asynchronous communication and redis integration; 2) Include uvicorn to enable ASGI server compatibility; 3) Upgrade pip dependency to version >=25.3 for enhanced package management; Egor fureunoir Gorbunov 2025-10-25 16:17:26 +0300
  • bb4dc9355c Fixes: 1) Remove redundant comments for await_services calls in Docker entrypoint scripts for app, stock-updater, worker, and beat. Egor fureunoir Gorbunov 2025-10-25 16:06:02 +0300
  • d07e724934 Features: 1) Add LogLevel Enum to standardize logging levels; 2) Introduce generalized logging utility in VendorManager with Celery runtime context support; 3) Add support for attribute group warnings using the new logging method; Egor fureunoir Gorbunov 2025-10-25 15:51:25 +0300
  • 04fa776623 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-25 02:50:41 +0300
  • 7a3151e2a1 Features: 1) Add profiles: ["monitoring"] to multiple exporters in docker-compose.yml; 2) Include health check dependency for database service in docker-compose.yml. Egor fureunoir Gorbunov 2025-10-25 02:49:39 +0300
  • ae1d16edda Features: Move from poetry to uv. Egor fureunoir Gorbunov 2025-10-25 02:18:41 +0300
  • 1d1213813c Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-24 13:07:15 +0300
  • ec8c1039f3 Features: 1) Add setter method for can_be_used property in payments model; Egor fureunoir Gorbunov 2025-10-22 11:23:45 +0300
  • 3fe3d571bb Features: 1) Add GatewayManager and GatewayQuerySet to handle advanced gateway filtering and usage checks; 2) Integrate GatewayManager with Gateway model for automatic query filtering; 3) Introduce can_be_used query annotation for gateway availability. Egor fureunoir Gorbunov 2025-10-22 11:12:30 +0300
  • ea53f398a3 Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-21 12:59:12 +0300
  • 33fbbc049a Features: 1) Register Gateway model in the admin interface; Egor fureunoir Gorbunov 2025-10-21 12:58:55 +0300
  • 202964aea6 Features: 1) Add _in_celery_task utility function to detect task execution context; 2) Enhance vendor integration retrieval with context-specific logging (async/sync); 3) Improve error handling in vendor integration loading with exception logging; Egor fureunoir Gorbunov 2025-10-21 12:44:19 +0300
  • 45d20bc17e Features: 1) Add integration_path filter to active vendor query in get_vendors_integrations; Egor fureunoir Gorbunov 2025-10-21 12:40:21 +0300
  • 5b06f83cfc Features: 1) None; Egor fureunoir Gorbunov 2025-10-21 12:36:53 +0300
  • 5384fa494d Features: 1) Add get_integration_class_object method to Transaction for dynamic gateway class instantiation; Egor fureunoir Gorbunov 2025-10-21 12:33:17 +0300
  • a87cb31d7e Features: 1) Add Gateway model with fields for UUID, activation status, currency details, limits, and integration variables; 2) Add gateway foreign key to Transaction model; 3) Introduce is_static_page field to Post model to differentiate static pages; 4) Add integration_path field to Vendor model. Egor fureunoir Gorbunov 2025-10-21 12:25:24 +0300
  • 3b7c405e84 Features: 1) Add GatewayForm to manage Gateway model; 2) Enhance GatewayAdmin with list display, search, and ordering; 3) Introduce integration_variables field in the Gateway model; 4) Expand support for currencies with symbols via CURRENCIES_WITH_SYMBOLS; Egor fureunoir Gorbunov 2025-10-21 12:23:02 +0300
  • 4757634ce5 Merge branch 'feature/update-center' Egor fureunoir Gorbunov 2025-10-21 11:58:27 +0300
  • 06290c0278 Features: 1) Add dynamic static page generation in StaticPagesSitemap by integrating active blog posts marked as static pages; 2) Introduce SitemapLanguageMixin to handle language-based URL generation across sitemaps; 3) Add is_static_page field to Post model for designating posts as static pages; Egor fureunoir Gorbunov 2025-10-20 22:56:11 +0300
  • 2712ccdeb7 Features: 1) Add retry mechanism with exponential backoff for saving attributes to handle deadlocks. Egor fureunoir Gorbunov 2025-10-19 01:44:28 +0300
  • 1fed75584e Features: 1) Add migration to enforce unique constraint on Attribute model for fields name, group, and value_type; Egor fureunoir Gorbunov 2025-10-19 00:16:57 +0300
  • 2212a7ccb6 Features: (none); Egor fureunoir Gorbunov 2025-10-18 23:16:49 +0300
  • a700a1c7e6 Features: 1) Update attribute.name and its localized variants to remove the unique constraint and set null=True for optional fields; Egor fureunoir Gorbunov 2025-10-18 22:41:43 +0300
  • 44e5e74044 Features: 1) Add async logger initialization in core/vendors and log warnings for missing attribute values, groups, and integrity errors; 2) Add traceback logging for attribute-related errors in core/vendors; Egor fureunoir Gorbunov 2025-10-18 16:19:39 +0300
  • efeab3e426 Features: 1) Add multiple database indexes to enhance query performance for models order, orderproduct, and product. Egor fureunoir Gorbunov 2025-10-18 11:48:40 +0300
  • ef8fdd6347 Fixes: 1) Correct ordering logic in final_ordering to prepend "personal_order_tail" instead of appending. Egor fureunoir Gorbunov 2025-10-18 11:45:27 +0300
  • f67319ba5a Features: 1) None; Egor fureunoir Gorbunov 2025-10-18 11:35:55 +0300
  • 78e3a650ac Merge branch 'main' into storefront-nuxt Egor fureunoir Gorbunov 2025-10-17 14:28:44 +0300