9b8b54d53b
Features: 1) Add configuration for Celery health check timeouts (HEALTHCHECK_CELERY_RESULT_TIMEOUT and HEALTHCHECK_CELERY_QUEUE_TIMEOUT);
...
Fixes: None;
Extra: None;
2025-07-04 07:07:34 +03:00
d73215ca3a
Features: 1) Add REDIS_URL configuration with dynamic password support;
...
Fixes: 1) None;
Extra: 1) None;
2025-07-04 07:00:13 +03:00
fbfc432dfd
Features: 1) Add additional health check integrations for Celery, Celery Ping, Redis, and Mail in evibes/settings/base.py;
...
Fixes: None;
Extra: None;
2025-07-04 06:50:06 +03:00
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;
...
Fixes: 1) Remove unused imports in `celery.py`;
Extra: Refactor formatting and improve code readability in PowerShell scripts.
2025-07-04 03:00:51 +03:00
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;
...
Fixes: 1) Correct offsets for translations in payments admin and models;
Extra: Align translation files across multiple languages.
2025-07-03 18:38:15 +03:00
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;
...
Fixes: 1) Ensure `install.ps1` handles non-zero exit codes gracefully; 2) Remove redundant `vm.overcommit_memory` Docker sysctl setting; 3) Add explicit exit command to `starter.ps1` for clean terminations;
Extra: Minor formatting and consistency improvements across ENTRYPOINT scripts;
2025-07-03 18:33:37 +03:00
f37206ed4e
Features: 1) Add Redis sysctl configurations to docker-compose.yml; 2) Introduce broker heartbeat and transport options for Celery in settings/celery.py.
...
Fixes: 1) Extract and centralize broker transport options in `settings/celery.py`; 2) Remove redundant Celery settings from `celery.py`.
Extra: 1) Cleanup and streamline Celery configuration in `celery.py`.
2025-07-03 17:14:22 +03:00
29005527bb
Features: 1) RUFFVCKED
2025-07-03 15:00:18 +03:00
aa8f15d0ee
Features: 1) RUFFVCKED
2025-07-03 02:53:01 +03:00
7722eef0a3
Features: 1) Added custom queues to all Celery tasks for more granular processing; 2) Implemented sensitive data scrubbing in Sentry error reporting.
...
Fixes: None;
Extra: Refactored Sentry initialization to include `before_send` callback and improved settings structure.
2025-07-02 15:36:52 +03:00
8daf316319
Features: 1) Add healthcheck for celery worker service in docker-compose; 2) Add dependent services with healthcheck conditions for beat.
...
Fixes: n/a;
Extra: n/a;
2025-07-02 01:37:09 +03:00
ed4d761741
Features: 1) Add task routing configuration for 'core.tasks.update_products_task' to use 'stock_updater' queue;
...
Fixes: 1) Remove deprecated `worker_autoscale` setting;
Extra: 1) Minor cleanup in Celery configuration; 2) Removed unused settings for `worker_prefetch_multiplier`, `worker_max_tasks_per_child`, `task_soft_time_limit`, and `task_time_limit`.
2025-07-02 01:32:05 +03:00
2aa0e79743
Features: 1) Add chrony package and enable it in all Dockerfiles; 2) Set Celery timezone and disable UTC in celery.py;
...
Fixes: 1) Correct import of `TIME_ZONE` in `celery.py`;
Extra: 1) Minor typo fixed in `Dockerfile.worker` (`python3p` → `python3`).
2025-07-02 01:00:22 +03:00
da3f307f2b
Fixes: 1) Remove outdated and unnecessary error ignores from Sentry configuration;
...
Extra: Simplify error handling by cleaning up unreferenced exception ignore list entries;
2025-07-02 00:52:12 +03:00
597e7b98c4
Features: 1) Add task queue options for Celery scheduled tasks.
...
Fixes: None.
Extra: 1) Minor adjustments to Celery configuration.
2025-07-01 22:53:48 +03:00
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;
...
Fixes: 1) Update Celery worker configuration in `worker-entrypoint.sh` to optimize worker pool and task limits;
Extra: Refactor `docker-compose.yml` and scripts for improved service management.
2025-07-01 22:52:55 +03:00
1024760c15
Features: 1) Add autocomplete_list_filter support in Admin classes; 2) Introduce SkipVariableDoesNotExistFilter to suppress specific log warnings.
...
Fixes: 1) Clean up unused imports in `filters.py`.
Extra: 1) Apply consistent string quoting across `admin.py` for formatting standardization; 2) Update logging configuration for `django.template` with new filter.
2025-07-01 16:41:20 +03:00
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."
...
This reverts commit 283c3232cc .
2025-07-01 16:18:39 +03:00
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.
...
Fixes: None;
Extra: 1) Update `poetry.lock` with `django-admin-autocomplete-list-filter` details; 2) Register `djaa_list_filter` in installed apps.
2025-07-01 16:02:03 +03:00
d0b4706c16
Features: 1) Implement AutocompleteListFilter class enhancing admin filter customization; 2) Add AutocompleteFilterMixin for simplified admin filter inclusion functionality;
...
Fixes: 1) Remove unused `django-autocompletefilter` package and adjust imports; 2) Clean up related settings and dependency references;
Extra: Minor formatting adjustments in `payments/admin.py`.
2025-07-01 15:06:32 +03:00
86406ac169
Features: 1) Add django-autocompletefilter==0.0.9 and implement in ProductAdmin for improved list filters; 2) Replace dalf with autocompletefilter across project dependencies and admin logic; 3) Update related dependencies including ipython==9.4.0 and drf-spectacular-sidecar==2025.7.1;
...
Fixes: 1) Remove deprecated `dalf` package from dependencies and configurations;
Extra: Update `poetry.lock` file and related hashes to reflect changes;
2025-07-01 14:50:05 +03:00
9591494fee
Features: 1) Add "dalf" package to dependencies for enhancing Django admin list_filter capabilities; 2) Update "notebook" package to version 7.4.4 and adjust its dependencies; 3) Integrate "dalf" filters in admin list_filter configuration;
...
Fixes: 1) Correct admin list_filter configurations with appropriate DALF fields;
Extra: 1) Update PyCharm project settings to use Google-style docstrings.
2025-06-30 16:59:32 +03:00
83cad6c1cc
Features: 1) Update all logger instances across the codebase to use "evibes" instead of "django";
...
Fixes: 1) None;
Extra: 1) Enhance consistency in logging configuration and improve alignment with project-specific naming conventions.
2025-06-30 01:44:20 +03:00
090e575404
Features: none;
...
Fixes: none;
Extra: 1) Improve Russian translation in API documentation text for clarity and readability;
2025-06-29 21:31:44 +03:00
856f2ff516
Features: 1) Add app_name attribute in multiple urls.py files across apps to support namespacing;
...
Fixes: 1) Simplify Prometheus and GraphQL path definitions in `evibes/api_urls.py`;
Extra: 1) Add line breaks across multiple files for improved code readability.
2025-06-29 20:03:33 +03:00
7ff62cea0e
Features: 1) Add detailed class-level docstrings for multiple ViewSets and views, improving maintainability and documentation; 2) Introduce namespace for "core_b2b" in URL patterns for better URL resolution.
...
Fixes: 1) Remove unused "prometheus/" URL pattern for cleanup.
Extra: Update imports and formats for consistency; refine sitemap functions with explicit docstrings.
2025-06-29 19:56:52 +03:00
74813bcdf4
Features: 1) Added "Home" translation to AR, EN, and ES locale files; 2) Updated PO and MO file metadata with revised POT creation date.
...
Fixes: 1) Corrected inconsistent translation strings across locale files.
Extra: Updated version and contributor metadata in locale files.
2025-06-29 19:51:45 +03:00
27603edf4e
Features: 1) Introduced RootDirectory class for integration with management commands; 2) Added support for scanning root level configurations in check_translated.py and deepl_translate.py;
...
Fixes: 1) Adjusted Django admin translations display logic for improved clarity; 2) Updated locale files across multiple regions (e.g., `ru_RU`, `zh_Hans`, `ro_RO`) to align with new context placeholders;
Extra: Removed obsolete `STOCKS_ARE_SINGLE` setting; minor formatting and spacing corrections in translations and source files.
2025-06-29 19:40:44 +03:00
14c37701b6
Features: 1) Add _ import for translations in emailing utility; 2) Simplify urlpatterns definition in api_urls; 3) Introduce is_publicly_visible attribute to multiple core models;
...
Fixes: 1) Correct transaction primary key reference in email utility; 2) Remove unnecessary model permissions in `jazzmin.py`;
Extra: 1) Minor formatting alignments to codebase including whitespace adjustments; 2) Retain static URL handling in debug mode for `api_urls`.
2025-06-29 19:18:27 +03:00
7dc69ad63f
Features: 1) Add docutils dependency to pyproject.toml and poetry.lock for enhanced documentation utilities; 2) Add verbose and descriptive docstrings for multiple core models to outline attributes, methods, and meta options; 3) Enable XViewMiddleware in settings for admin documentation support;
...
Fixes: None;
Extra: Update `lock-version` and `content-hash` in `poetry.lock` reflecting the addition of `docutils` package;
2025-06-29 19:12:48 +03:00
eb68132dd3
Features: 1) None;
...
Fixes: 1) Correct formatting of multi-line expressions for better readability; 2) Ensure consistent use of single-line expressions where appropriate; 3) Fix minor spacing issues in text fields; 4) Adjust admin model field `general_fields` to include `priority`;
Extra: Refactored several multi-line statements to improve consistency and code style.
2025-06-29 19:08:17 +03:00
9f703fe5e5
Features: 1) Update Jazzmin UI theme to "cyborg" for both light and dark modes;
...
Fixes: ;
Extra: ;
2025-06-29 18:53:14 +03:00
d3dbbcb242
Features: 1) Update Russian translation for "balances" in payments/locale/ru_RU/LC_MESSAGES/django.po; 2) Enable UI builder in Jazzmin settings; 3) Add "uuid" to readonly_fields in both blog/admin.py and core/admin.py;
...
Fixes: 1) Correct Russian translation for "balances" in locale files; 2) Fix mismatch in Jazzmin `site_brand` configuration to use project name;
Extra: Refactor locale files, add missing translation updates, and adjust formatting;
2025-06-29 18:50:33 +03:00
78f3081f2b
Features: 1) Add JAZZMIN_UI_TWEAKS configuration with theme and dark mode theme options;
...
Fixes:;
Extra:;
2025-06-29 16:47:41 +03:00
090d2fc457
Features: 1) Support COMPANY_NAME variable for site_brand; 2) Add type annotations with type: ignore in JAZZMIN_SETTINGS;
...
Fixes: 1) Update `search_model` to `None` to avoid incorrect search configurations;
Extra: 1) Remove deprecated user menu links for a cleaner interface; 2) Minor adjustments for consistency in string formatting.
2025-06-29 16:44:41 +03:00
f8a34f7ae0
Features: 1) Simplify logo and favicon paths in Jazzmin settings.
...
Fixes: 1) None.
Extra: 1) Minor formatting adjustments to Jazzmin configuration.
2025-06-29 16:39:18 +03:00
83e1f09873
Features: 1) Replace django-daisy with django-jazzmin for admin UI; 2) Add extensive configuration for django-jazzmin including topmenu links, user menu links, and custom icons; 3) Enable language chooser and horizontal tabs in change form layout;
...
Fixes: 1) Remove unused dependency `django-daisy` from `pyproject.toml` and `poetry.lock`;
Extra: 1) Upgrade `lxml` to version 6.0.0; 2) Upgrade `click-plugins` and `jupyterlab` to newer minor versions.
2025-06-29 16:32:53 +03:00
23351c79ab
Fixes: 1) Corrected callable usage for attachment_upload_to in Summernote settings;
...
Extra: None;
2025-06-23 16:21:50 +03:00
f9c6fe3424
Features: 1) Add icon attributes to Balance and OrderInline admin classes; 2) Introduce evibes_summernote_upload_to_func for custom attachment upload paths in Summernote config;
...
Fixes: 1) Add missing import for `os`, `uuid`, and `datetime` in `evibes.utils.__init__.py`;
Extra: None;
2025-06-23 16:12:43 +03:00
2410f6dd3d
Fixes: 1) Correct import path for CONSTANCE_CONFIG and EVIBES_VERSION.
2025-06-23 02:53:30 +03:00
4abb174287
Features: 1) Add support for dynamic versioning in sidebar footnote;
...
Fixes: 1) Add missing import for EVIBES_VERSION;
Extra: 1) Minor update to sidebar footnote formatting;
2025-06-23 02:42:50 +03:00
d419d9c72e
Features: 1) Add billiard.exceptions.WorkerLostError to handled exceptions in Sentry configuration;
...
Fixes: 1) Remove conditional `DEBUG` block that redundantly extended ignored errors at runtime;
Extra: 1) Add comments clarifying handled exceptions; 2) Cleanup unused `DEBUG` logic for error handling.
2025-06-22 23:59:28 +03:00
58b227c2d6
Features: 1) Update project version to 2.8.10 in pyproject.toml and translation files;
...
Fixes: 1) None;
Extra: 1) Update translation metadata across multiple locales.
2025-06-22 20:45:26 +03:00
5c8d83a7ae
Fixes: 1) Add OperationalError to the base exception filter list;
...
Extra: None;
2025-06-22 18:25:19 +03:00
3a89fb4aca
Fixes: 1) Remove unused "health_check.contrib.celery" from installed apps;
...
Extra: 1) Removed dead code to improve clarity and maintainability;
2025-06-22 18:23:03 +03:00
8b46c0a2c5
Features: None;
...
Fixes: None;
Extra: 1) Remove deprecated `health_check.contrib.celery_ping` from installed apps; 2) Remove unused `HEALTHCHECK_CELERY_PING_TIMEOUT` setting.
2025-06-22 15:36:48 +03:00
9347ce1767
Features: 1) Add HEALTHCHECK_CELERY_PING_TIMEOUT setting with default value.;
...
Fixes: (none);
Extra: (none);
2025-06-22 15:32:21 +03:00
7dae84dc10
Features: 1) Add inclusion of Django i18n URL configuration to urlpatterns;
...
Fixes: 1) None;
Extra: 1) Add imports for `include` and `path` from `django.urls`.
2025-06-22 15:15:57 +03:00
73cfcb280c
Fixes: 1) Remove unused sniff_on_start and sniff_on_connection_fail keys from Elasticsearch settings;
...
Extra: Clean up redundant settings in configuration.
2025-06-22 01:08:17 +03:00
f090b2ddc9
Features: 1) Add verbosity option for manage.py migrate and collectstatic commands in reboot scripts;
...
Fixes: 1) Remove unused sniffer_timeout in Elasticsearch settings;
Extra: 1) Minor adjustments to improve script output clarity.
2025-06-22 01:06:20 +03:00