Commit graph

  • 4160e29455 Features: 1) Add management command to delete products by description in batches; Egor fureunoir Gorbunov 2025-07-09 03:13:38 +0300
  • a1db34d1c9 Features: 1) Rename 'avatar' argument to 'file' in UploadAvatar mutation for clarity; Egor fureunoir Gorbunov 2025-07-09 02:52:59 +0300
  • f10e5f96eb Features: 1) Add filter to exclude products with null stocks and inactive vendors in sitemaps query; Egor fureunoir Gorbunov 2025-07-09 02:30:57 +0300
  • b6983b63a3 Features: 1) Enhance queryset filtering in get_queryset to include additional active checks for brand, category, stocks, and vendor; 2) Add caching and header variation for sitemap_index and sitemap_detail views; 3) Update sitemap limit settings for Category and Brand sitemaps to adjust capacity; Egor fureunoir Gorbunov 2025-07-09 02:30:26 +0300
  • c60ac13e88 Features: 1) Introduce handleDeposit function with validation logic and deposit transaction flow; 2) Add useDeposit composable and balance.vue page for user account balance management; 3) Enhance wishlist and cart functionality with authentication checks and notification improvements; Alexandr SaVBaD Waltz 2025-07-08 23:41:31 +0300
  • 89301d6432 Features: 1) Add support for processing chosen_products in order creation and update mutations; 2) Introduce new field chosen_products to serializers and GraphQL inputs; 3) Enhance order model to allow bulk addition of products with quantity updates; Egor fureunoir Gorbunov 2025-07-08 21:02:54 +0300
  • 171f2cb20f Features: 1) Add update_order_products_statuses method for bulk updating product statuses; 2) Wrap order creation logic in atomic transaction to ensure integrity. Egor fureunoir Gorbunov 2025-07-08 16:32:01 +0300
  • c2fd267374 Features: 1) Optimize loop filtering for digital products in order processing; Egor fureunoir Gorbunov 2025-07-08 16:14:35 +0300
  • 007331fcc1 Features: 1) Integrate OrderProductSimpleSerializer to log detailed order product information during order status changes; Egor fureunoir Gorbunov 2025-07-08 16:11:45 +0300
  • 014c9620c6 Features: 1) Add debug logging for order processing changes; Egor fureunoir Gorbunov 2025-07-08 15:54:23 +0300
  • 3b67f5cabc Features: 1) Add "notifications" and "attributes" fields to admin's general_fields; Egor fureunoir Gorbunov 2025-07-08 15:19:12 +0300
  • a4e4e3cd40 Features: 1) Add get_queryset method to BrandViewSet for conditional prefetching of categories. Egor fureunoir Gorbunov 2025-07-08 15:11:38 +0300
  • 1563016af0 Features: 1) Add debug log for attempting to buy order product; Egor fureunoir Gorbunov 2025-07-08 15:01:16 +0300
  • 3427c6ad22 Features: 1) Add validation for empty attributes in Order model; 2) Introduce final_amount retrieval for streamlined promocode application. Egor fureunoir Gorbunov 2025-07-08 14:56:38 +0300
  • aa643f6773 Features: 1) Initialize order.attributes as an empty dictionary if undefined; Egor fureunoir Gorbunov 2025-07-07 19:49:44 +0300
  • def55e9221 Features: None; Egor fureunoir Gorbunov 2025-07-07 19:43:06 +0300
  • 8eae18f099 Fixes: 1) Correct conditional check for error types in middleware logging. Egor fureunoir Gorbunov 2025-07-07 19:14:31 +0300
  • a562591900 Features: 1) Introduced distinct warning and error logging for specific exceptions in GraphQL middleware; 2) Added new exception types for enhanced validation handling. Egor fureunoir Gorbunov 2025-07-07 19:12:43 +0300
  • 4ef06dd971 Features: 1) Add logging configuration for Gunicorn access and error logs; Egor fureunoir Gorbunov 2025-07-07 18:30:52 +0300
  • d8d4c07e80 Fixes: 1) Add missing Any import to typing. Egor fureunoir Gorbunov 2025-07-06 23:53:58 +0300
  • 1ace97c233 Features: 1) Add support for optional billing_address_uuid and shipping_address_uuid in apply_addresses; 2) Introduce chosen_products parameter in the buy method for customized order creation; Egor fureunoir Gorbunov 2025-07-06 23:53:46 +0300
  • 34f25052e0 Features: 1) Update type annotations in resolver methods for clarity and type safety; Egor fureunoir Gorbunov 2025-07-06 23:34:43 +0300
  • 07aadb5d83 Features: 1) Add type hinting to resolver methods in Order; 2) Improve resolve_payments_transactions to handle QuerySet access. Egor fureunoir Gorbunov 2025-07-06 23:34:16 +0300
  • ea236743ae Features: 1) Switch transaction signal from pre_save to post_save for processing changes; 2) Add created parameter handling for improved transaction processing logic; Egor fureunoir Gorbunov 2025-07-06 23:30:06 +0300
  • 220e50c01b Features: 1) Restructure transaction processing to handle unsaved instances using pk check; 2) Instantiate AbstractGateway to prevent potential shared reference issues; Egor fureunoir Gorbunov 2025-07-06 23:17:23 +0300
  • 761fecf67f Features: 1) Add useWishlistOverwrite composable for wishlist mutations, including adding, removing, and bulk actions; 2) Introduce new localized UI texts for cart and wishlist operations; 3) Enhance filtering logic with parseAttributesString and route query synchronization; Alexandr SaVBaD Waltz 2025-07-06 19:49:26 +0300
  • 4ed76b85de Features: 1) Add pre_save signal handling for Transaction model; 2) Enhance error status handling within process_transaction_changes. Egor fureunoir Gorbunov 2025-07-06 19:21:15 +0300
  • 8ed5bc4c17 Features: 1) Add "modified" and "created" fields to TransactionAdmin list display; Egor fureunoir Gorbunov 2025-07-06 17:53:58 +0300
  • 0915cfd610 Features: 1) Add require_debug_false and require_debug_true filters to log configuration; Egor fureunoir Gorbunov 2025-07-06 17:27:15 +0300
  • af127045ae Features: None; Egor fureunoir Gorbunov 2025-07-06 17:22:14 +0300
  • bb82f10cd6 Features: 1) Add mail_admins logging handler for error notifications; 2) Introduce django.server logger configuration with INFO level; Egor fureunoir Gorbunov 2025-07-06 17:18:53 +0300
  • 5522e494c4 Fixes: 1) Correct import path for DEBUG, EVIBES_VERSION, and SECRET_KEY in drf.py; Egor fureunoir Gorbunov 2025-07-06 17:06:56 +0300
  • adfffee0a3 Features: 1) Update all log handlers to dynamically switch based on DEBUG setting; 2) Introduce improved middleware logging configuration. Egor fureunoir Gorbunov 2025-07-06 16:58:43 +0300
  • 41dd02147c Fixes: 1) Ensure Wishlist object query includes user constraint to prevent unauthorized access; Egor fureunoir Gorbunov 2025-07-06 16:25:28 +0300
  • d3dd23d99f Features: 1) Add chunk size argument for deleting never ordered products; Egor fureunoir Gorbunov 2025-07-05 02:47:35 +0300
  • db0d64bfd2 Features: 1) Add exception handling to product deletion process in delete_never_ordered_products command; Fixes: 1) Ensure command continues execution if an error occurs in batch deletion; Extra: 1) Minor formatting adjustment by removing an unnecessary blank line. Egor fureunoir Gorbunov 2025-07-05 02:44:27 +0300
  • 8f5fd2582c Features: 1) Add deletion of related AttributeValue and ProductImage records when deleting never ordered products. Egor fureunoir Gorbunov 2025-07-05 01:48:58 +0300
  • bf1668b35b Features: 1) Add BulkWishlistAction mutation to perform batch actions on wishlist products; 2) Add FeedbackProductAction mutation to manage feedback for order products. Egor fureunoir Gorbunov 2025-07-05 00:55:27 +0300
  • da4b4f6d68 Fixes: 1) Remove unused sysctl configuration for tcp_keepalive_time in Redis service; Extra: Cleanup docker-compose.yml by simplifying Redis health check setup. Egor fureunoir Gorbunov 2025-07-04 13:00:40 +0300
  • 42657209f8 Fixes: 1) Remove unused Celery health check dependency. Extra: Simplify health check configuration by cleaning up unused import. Egor fureunoir Gorbunov 2025-07-04 07:12:41 +0300
  • 9b8b54d53b Features: 1) Add configuration for Celery health check timeouts (HEALTHCHECK_CELERY_RESULT_TIMEOUT and HEALTHCHECK_CELERY_QUEUE_TIMEOUT); Egor fureunoir Gorbunov 2025-07-04 07:07:34 +0300
  • d73215ca3a Features: 1) Add REDIS_URL configuration with dynamic password support; Egor fureunoir Gorbunov 2025-07-04 07:00:13 +0300
  • fbfc432dfd Features: 1) Add additional health check integrations for Celery, Celery Ping, Redis, and Mail in evibes/settings/base.py; Egor fureunoir Gorbunov 2025-07-04 06:50:06 +0300
  • 602a59bd84 Features: 1) Add exit condition checks for $LASTEXITCODE in various PowerShell scripts to ensure graceful error handling; 2) Enhance schema filtering with additional condition for active vendors in graphene/schema.py; Egor fureunoir Gorbunov 2025-07-04 03:00:51 +0300
  • 2eede833ef Features: 1) Update POT-Creation-Date for multiple locale files; 2) Adjust message references in blog models translations; 3) Update email template line references in payments app; Egor fureunoir Gorbunov 2025-07-03 18:38:15 +0300
  • 118882ac1b Features: 1) Add new make-messages.ps1 and compile-messages.ps1 scripts for Windows localization workflow; 2) Update Docker ENTRYPOINT scripts to use bash for app, worker, stock_updater, and beat containers; 3) Bump project version to 2.9.1 in pyproject.toml and settings; Egor fureunoir Gorbunov 2025-07-03 18:33:37 +0300
  • f37206ed4e Features: 1) Add Redis sysctl configurations to docker-compose.yml; 2) Introduce broker heartbeat and transport options for Celery in settings/celery.py. Egor fureunoir Gorbunov 2025-07-03 17:14:22 +0300
  • 29005527bb Features: 1) RUFFVCKED Egor fureunoir Gorbunov 2025-07-03 15:00:18 +0300
  • aa8f15d0ee Features: 1) RUFFVCKED Egor fureunoir Gorbunov 2025-07-03 02:53:01 +0300
  • d17839abed Features: 1) Implement safeguard to trim resolving_name exceeding 255 characters; 2) Introduce character limit enforcement for key within Attribute creation; Egor fureunoir Gorbunov 2025-07-02 17:28:05 +0300
  • 81675fc55f Features: 1) Add service_healthy condition for database in docker-compose.yml dependencies; 2) Add payments_transactions field to OrderType GraphQL schema. Egor fureunoir Gorbunov 2025-07-02 16:52:59 +0300
  • f4d5bf1543 Fixes: 1) Correct typo in variable name uidb64 to uidb_64 in vibes_auth/viewsets.py. Egor fureunoir Gorbunov 2025-07-02 15:48:59 +0300
  • 2094b22586 Features: 1) Add support for optional **kwargs in ActivationActionsMixin methods. Egor fureunoir Gorbunov 2025-07-02 15:38:05 +0300
  • 7722eef0a3 Features: 1) Added custom queues to all Celery tasks for more granular processing; 2) Implemented sensitive data scrubbing in Sentry error reporting. Egor fureunoir Gorbunov 2025-07-02 15:36:52 +0300
  • 8bc7104109 Features: 1) Add phone number existence check before assigning orders to user; Egor fureunoir Gorbunov 2025-07-02 11:02:41 +0300
  • 3ede023f64 Features: 1) Update rpds-py package version from 0.25.1 to 0.26.0 for updated functionality; Egor fureunoir Gorbunov 2025-07-02 01:37:24 +0300
  • 8daf316319 Features: 1) Add healthcheck for celery worker service in docker-compose; 2) Add dependent services with healthcheck conditions for beat. Egor fureunoir Gorbunov 2025-07-02 01:37:09 +0300
  • ea92c67373 Features: 1) Add healthcheck for celery worker service in docker-compose; 2) Add dependent services with healthcheck conditions for beat. Egor fureunoir Gorbunov 2025-07-02 01:34:08 +0300
  • ed4d761741 Features: 1) Add task routing configuration for 'core.tasks.update_products_task' to use 'stock_updater' queue; Egor fureunoir Gorbunov 2025-07-02 01:32:05 +0300
  • 946a3e3de6 Features: 1) Added TIME_ZONE environment variable to docker-compose.yml, Unix, and Windows environment file generation scripts for improved time zone configuration; Egor fureunoir Gorbunov 2025-07-02 01:17:17 +0300
  • f181b47484 Fixes: 1) Remove unnecessary systemctl enable --now chrony commands from Dockerfiles. Egor fureunoir Gorbunov 2025-07-02 01:07:56 +0300
  • e0a70707f0 Fixes: 1) Correct typo in Python command for Poetry installation. Egor fureunoir Gorbunov 2025-07-02 01:04:16 +0300
  • 658eedb40c Features: 1) Update stock_updater service to use Dockerfile.stock_updater. Egor fureunoir Gorbunov 2025-07-02 01:01:07 +0300
  • 2aa0e79743 Features: 1) Add chrony package and enable it in all Dockerfiles; 2) Set Celery timezone and disable UTC in celery.py; Egor fureunoir Gorbunov 2025-07-02 01:00:22 +0300
  • da3f307f2b Fixes: 1) Remove outdated and unnecessary error ignores from Sentry configuration; Egor fureunoir Gorbunov 2025-07-02 00:52:12 +0300
  • e8c767946b Features: None; Egor fureunoir Gorbunov 2025-07-02 00:50:19 +0300
  • 200b93b19a Fixes: 1) Correct typo in Celery argument --worker-prefetch-multiplier to --prefetch-multiplier. Egor fureunoir Gorbunov 2025-07-02 00:44:27 +0300
  • 597e7b98c4 Features: 1) Add task queue options for Celery scheduled tasks. Egor fureunoir Gorbunov 2025-07-01 22:53:48 +0300
  • 92813938fd Features: 1) Add stock_updater service to docker-compose.yml with health checks and logging; 2) Introduce Dockerfile.stock_updater for stock_updater service with dependencies and entrypoint; 3) Add stock-updater-entrypoint.sh script for Celery worker initialization; 4) Specify stock_updater queue in Celery task configuration; Egor fureunoir Gorbunov 2025-07-01 22:52:55 +0300
  • 369b4adfc0 Features: 1) Display tags' names in the admin list view; Egor fureunoir Gorbunov 2025-07-01 20:32:06 +0300
  • 61eb5d3f6b Features: 1) Add brand__slug and category__slug to the admin display fields; Egor fureunoir Gorbunov 2025-07-01 20:31:30 +0300
  • ce53eec560 Features: 1) Remove AutocompleteFieldListFilter and related admin filters and templates; 2) Remove associated JavaScript, CSS, and Python logic; 3) Simplify admin configurations by dropping unused autocomplete filters; Egor fureunoir Gorbunov 2025-07-01 20:20:50 +0300
  • 8a07fc69b1 Features: 1) Add AutocompleteFieldListFilter for streamlined admin autocomplete functionality; 2) Provide new template admin/autocomplete_filter.html for enhanced UI display; 3) Introduce optimized Select2-based filtering in autocomplete_filter.js. Egor fureunoir Gorbunov 2025-07-01 20:14:09 +0300
  • 2bf396c744 Features: 1) Enhance script initialization for Select2 in autocomplete_list_filter.html to improve compatibility. Egor fureunoir Gorbunov 2025-07-01 19:56:40 +0300
  • 3c9c95d9bd Features: 1) Add support for initializing Select2 dropdowns in autocomplete list filters; Egor fureunoir Gorbunov 2025-07-01 19:38:41 +0300
  • d4156f88ab Features: 1) Refactor autocomplete filter template to use {% block %} structure for better modularity; 2) Include {% block media %} for styles and scripts management. Egor fureunoir Gorbunov 2025-07-01 19:28:03 +0300
  • b70f5601e7 Fixes: 1) Correct script tag order for Select2 initialization in autocomplete_list_filter.html; Egor fureunoir Gorbunov 2025-07-01 19:18:52 +0300
  • 1116d6c602 Features: 1) Add required static asset links for Select2 styles and scripts; 2) Enhance autocomplete list filter with improved styles and functionality; Egor fureunoir Gorbunov 2025-07-01 19:11:01 +0300
  • efcbfea825 Features: 1) Simplify autocomplete list filter by utilizing django.jQuery for bootstrap initialization; Egor fureunoir Gorbunov 2025-07-01 19:04:41 +0300
  • 9b118aacef Features: 1) Add jQuery and Select2 scripts to autocomplete_list_filter.html; Egor fureunoir Gorbunov 2025-07-01 18:58:18 +0300
  • 9f3b202646 Fixes: 1) Add missing "static" library import in autocomplete_list_filter.html; Egor fureunoir Gorbunov 2025-07-01 18:54:36 +0300
  • 65beeb2a26 Features: 1) Add custom stylesheet and JavaScript for autocomplete functionality in admin filter template; Egor fureunoir Gorbunov 2025-07-01 18:51:44 +0300
  • 9927fe510b Fixes: 1) Ensure field verbose_name is converted to lowercase for consistency; Egor fureunoir Gorbunov 2025-07-01 18:45:33 +0300
  • f15897f20d Features: 1) Simplify autocomplete_list_filter.html template by removing unused static assets and unnecessary label tag; 2) Refactor indentation for better readability; Egor fureunoir Gorbunov 2025-07-01 18:45:02 +0300
  • 306f54b4a2 Features: 1) Replace autocomplete input with Select2-based dropdown for enhanced functionality and improved styling; 2) Add support for displaying the initial selection text in the dropdown; 3) Load additional Select2-specific JavaScript and CSS resources dynamically; Egor fureunoir Gorbunov 2025-07-01 18:35:01 +0300
  • 08dc89ef19 Features: 1) Update AutocompleteListFilter to dynamically display field label in placeholder using blocktrans; 2) Enhance choices method with field_label for improved context; Egor fureunoir Gorbunov 2025-07-01 18:29:25 +0300
  • aff9a4cfa7 Fixes: 1) Correct expected_parameters method to use precise query parameter naming with field_path and target_field. Egor fureunoir Gorbunov 2025-07-01 18:22:02 +0300
  • 5926ceb8bf Features: 1) Add missing call to super().__init__() in admin field constructor; Egor fureunoir Gorbunov 2025-07-01 18:16:02 +0300
  • 83ac6b27e6 Features: 1) Add data-lookup-kwarg to autocomplete input for better filtering; 2) Streamline admin autocomplete URL structure for consistency; Egor fureunoir Gorbunov 2025-07-01 18:12:50 +0300
  • 90c8f87502 Features: 1) Update URL generation logic in admin autocomplete to use _meta for app and model names; Egor fureunoir Gorbunov 2025-07-01 18:01:20 +0300
  • c5397c6608 Features: 1) Add RelatedAutocompleteFilter for admin filters with autocomplete support; 2) Introduce autocomplete_list_filter.html template for the new filter; 3) Enable dynamic filtering with client-side autocomplete functionality; Egor fureunoir Gorbunov 2025-07-01 17:55:24 +0300
  • a63aa0371a Features: 1) Remove custom AjaxAutocompleteListFilter and its related widget/templates to streamline admin functionality; 2) Simplify ProductAdmin by using default ModelAdmin. Egor fureunoir Gorbunov 2025-07-01 17:44:20 +0300
  • 9a31be98ad Fixes: 1) Corrected template path in AjaxAutocompleteListFilter. Egor fureunoir Gorbunov 2025-07-01 17:38:16 +0300
  • ac95048488 Fixes: 1) Update incorrect template path in AjaxAutocompleteListFilter. Egor fureunoir Gorbunov 2025-07-01 17:33:22 +0300
  • 4102ef990f Features: 1) Simplified paths for autocomplete list filter templates, scripts, and styles; Egor fureunoir Gorbunov 2025-07-01 17:29:17 +0300
  • a5dea07062 Features: 1) Update template, CSS, and JS paths for autocomplete list filter component; Egor fureunoir Gorbunov 2025-07-01 17:20:53 +0300
  • 1024760c15 Features: 1) Add autocomplete_list_filter support in Admin classes; 2) Introduce SkipVariableDoesNotExistFilter to suppress specific log warnings. Egor fureunoir Gorbunov 2025-07-01 16:41:20 +0300
  • c5fe0cb6c6 Features: 1) Add AjaxAutocompleteListFilter to enable autocomplete functionality for admin list filters; 2) Introduce AjaxAutocompleteSelectWidget for enhanced UI integration; 3) Update ProductAdmin to use new autocomplete list filter; 4) Add template and styles for AutocompleteListFilter. Egor fureunoir Gorbunov 2025-07-01 16:28:07 +0300
  • 455c3d71b3 Revert "Features: 1) Add django-admin-autocomplete-list-filter dependency to manage autocomplete functionality in admin list filters; 2) Enable autocomplete_list_filter for ProductAdmin with fields category, author, and tags." Egor fureunoir Gorbunov 2025-07-01 16:18:39 +0300
  • 283c3232cc Features: 1) Add django-admin-autocomplete-list-filter dependency to manage autocomplete functionality in admin list filters; 2) Enable autocomplete_list_filter for ProductAdmin with fields category, author, and tags. Egor fureunoir Gorbunov 2025-07-01 16:02:03 +0300