Releases: unopim/unopim
v0.2.1
What's Changed
- Database Optimization: Altered
text
columns tostring (varchar)
and added indexes. [#125](#125) - Elasticsearch Fix: Category datagrid now sorts on
id
field instead of_id
. [#136](#136) - Quick Product Export: Dynamically manage quick export jobs. [#137](#137)
- File Validation Improvements: Improved file validation logic. [#132](#132)
- Elastic Index Enhancement: Enhanced product indexing functionality. [#119](#119)
- Channel & Locale Fix: Fixed issues related to invalid channel-locale changes. [#122](#122)
- Variant Attribute Fix: Prevented duplication of unique attribute values during variant creation. [#141](#141)
- AI Feature Update: Improved Magic AI functionality. [#148](#148)
- Performance Optimization: Optimized loading of pages with bulk data. [#146](#146)
- UI Enhancement: Improved the product info section UI. [#142](#142)
- Multi-Currency Fix: Fixed issue preventing price input with multiple currencies enabled. [#153](#153)
- Dependency Update: Bumped
laravel/framework
fromv10.48.23
tov10.48.29
. [#155](#155) - WYSIWYG Fix: Fixed inconsistent behavior during data transfer and API handling. [#152](#152)
- Localization: Fixed Finnish translation issues. [#161](#161)
- Search & Filter Fix: Resolved issues with product datagrid search and SKU filters. [#164](#164)
Full Changelog: [v0.2.0...v0.2.1](v0.2.0...v0.2.1)
v0.2.0
What's Changed
- feat: Added a
disk
parameter tosanitizeSVG
- fix: Added a loading shimmer on the category grid and removed the product count
- chore(deps): Bumped
phpoffice/phpspreadsheet
from 1.29.2 to 1.29.4 - fix: Fixed image removal issue when saving user info
- chore(enhanced code formatting support): Updated Pint from version ^1
- feat: Introduced a GUI installer
- feat: Managed product status directly from the status column
- fix: Updated form controls and removed unused/unwanted code
- style: Updated CSS styles for the GUI installation UI
- chore(deps): Bumped
league/commonmark
from 2.5.3 to 2.6.0 - feat: Added translations
- fix: Resolved scroll event issues
- fix: Fixed gallery image removal issue
- fix: Enabled product status by default
- chore(deps): Bumped
phpoffice/phpspreadsheet
from 1.29.4 to 1.29.7 - chore(deps): Bumped
nesbot/carbon
from 2.72.5 to 2.72.6 - chore(deps): Bumped
phpoffice/phpspreadsheet
from 1.29.7 to 1.29.9 - feat: Added dynamic configuration for import job filters
- fix: Resolved profile image issues
- fix: Fixed variant product data issues
- feat: Added custom token TTL – @magentix
- fix: Fixed escape encoding issues with French characters when using
JSON_EXTRACT
– @Aerue - feat: Added view event before product edit actions
- fix: Fixed TypeError with filterable dropdown columns – @magentix
- fix: Resolved export gallery attribute values issue
- fix: Fixed cumulative filter conditions – @magentix
- feat: Integrated Elasticsearch
- fix: No attribute shown if label not set when creating variants
- feat: Added a command to purge/delete unused images from storage
- feat: Added in-app and email notifications for system events and updates
- feat: Introduced "magic image" functionality
- fix: Resolved image preview feature and fixed image CSS
- feat: Added a "Powered by" message to authentication screens
- feat: Introduced magic image functionality
- fix: Fixed and updated French translations – @magentix
- feat: Added API endpoints for patching and deleting products and categories
- feat: Added another instance of magic image functionality
- fix: Avoided HTML entity display in flash messages – @magentix
- fix: Fixed quick export for selected products
New Contributors
Full Changelog: v0.1.6...v0.2.0
v0.1.6
What's Changed
- Attribute and Category Configuration: Introduced configuration options for attribute and category field types, providing enhanced flexibility and customization.
- Tagging Component: Added a multi-select tagging component with functionality for adding custom tags, streamlining the tagging experience.
- Improved Filter Handling: Enhanced filter form handling to ensure smoother and more responsive filtering operations.
- Exception Handling: Added handling for "Post Too Large" exceptions to improve robustness and provide clearer error feedback for large submissions.
- Component Renaming: Renamed the history datagrid component to
v-history-datagrid
for consistent naming conventions. - New Layout Event: Added the
unopim.admin.layout.head.before
event to the main layout, enabling advanced customization capabilities. - Dependency Updates:
- Upgraded
symfony/process
from 6.4.8 to 6.4.14, improving process handling performance and security. - Upgraded
symfony/http-foundation
from 6.4.8 to 6.4.14, ensuring enhanced stability and compatibility. - Upgraded
laravel/framework
from 10.48.16 to 10.48.23, incorporating the latest framework optimizations and security patches.
- Upgraded
Full Changelog: v0.1.5...v0.1.6
v0.1.5
v0.1.5 - 2024-10-25
Enhancements
- New Command: Introduced the
user:create
command for streamlined user management (#35).
Bug Fixes
- Database Compatibility: Fixed an issue with import job creation due to the
longtext
column type in MariaDB, improving database compatibility and import stability (#43). - Data Consistency: Addressed an issue with merging old and new values during import to ensure accurate data synchronization (#44).
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
v0.1.4 (17 October 2024) - Release
Security Issue #41: fixed Stored XSS
Full Changelog: v0.1.3...v0.1.4
v0.1.3
v0.1.3 (14 October 2024) - Release
Bug Fixes
- Issue #21: fix db:seed command throwing error when running after installation
Changed
- Bump phpoffice/phpspreadsheet from 1.29.1 to 1.29.2
- Docker images for installation through docker
Added
- #23: Gallery type attribute
- Executing data transfer jobs via terminal through 'php artisan unopim:queue:work {JobId} {userEmailId}'
- Job specific log files for data transfer jobs
- Datagrid Improvement: first and last page buttons (thanks to @helgvor-stoll)
- #26 Account page Improvement: UI locale and timezone field added
v0.1.2
What's Changed v0.1.2
Changed
- Updated the test cases.
- French translation updated.
Added
- Added MariaDB compatibility (thanks to @helgvor-stoll).
- Added Docker support (thanks to @jdecode).
v0.1.1
🐛 Bug Fixes
- Fixed date format validation issues in both API and import processes.
- Added validation to ensure unique values during imports, even for empty fields.
- Resolved an issue where error reports were generated in an incorrect file format.
- Fixed an issue where the history tab failed to load for users without necessary permissions.
- Added validation to prevent non-existent options in select, multiselect, and checkbox fields during imports.
- Restricted import and export field separators to ',', ';', or '|'.
- Added a warning message for incorrect separator usage in import files.
- Fixed a bug where the category delete action did not function correctly during imports.
- Added a warning when the export folder lacks read/write permissions.
- Added a navigation button from the job tracking page to the job edit page.
- Fixed random filenames being generated for export files in export jobs.
- Corrected the export of channel-specific attribute values in product export files.
- Hid the field separator option for XLS and XLSX exports.
- Fixed an issue where the product count was not displaying correctly in category exports.
- Specified allowed file formats for category and product imports.
- Fixed a bug that allowed the same product to be added multiple times in the association section via the UI.
- Fixed boolean value history not displaying in category and product history sections.
- Ensured that at least one product image is visible when searching in the association section or viewing variants.
- Fixed a bug where the product count displayed as zero in the category datagrid.
- Corrected an issue where channel filtering by root category label showed no records in the channel datagrid.
- Changed status code to 200 for successful responses in attribute group, simple, and configurable product APIs.
- Fixed an issue where product prices were saved incorrectly when multiple currencies were added and the attribute was not channel-specific.
- Resolved an issue that prevented the generation of the auth token via API without first executing the "passport:keys" command.
- Fixed an issue that prevented multiple filters from being applied simultaneously in any datagrid.
- Fixed ACL permissions that allowed access to the create page of attribute groups and attributes without proper permissions.
- Added missing assigned and unassigned history generation in attribute families.
- Added missing history generation for import and export jobs.
- Fixed the search functionality in datagrids for import and export.
- Corrected an issue where the type column code was displayed instead of the label in import and export datagrids.
- Added a missing translation for the upload icon in the export datagrid.
- Fixed an issue where the variant product create API did not work when the common section lacked the variant attribute.
- Resolved a potential XSS attack vulnerability through imports and API for WYSIWYG text area fields.
- Restricted category fields from being created with the codes 'locale', 'parent', or 'code'.
- Fixed the validation message in the file upload section of import jobs.
- Fixed an issue where category fields did not display in sort order according to position value in the exported category file.
- Fixed media file path functionality not working in category and product imports.
- Fixed the "Download Sample" link being displayed below the import type field on the import edit page.
- Fixed an issue where Magic AI configuration credentials were not being saved.
- Fixed an issue where role history content was not fully visible on small screen sizes.
- Restricted the deletion of the logged-in user.
v0.1.0
✨ Features
-
Centralized Product Management
Manage all your product data in one place. -
Data Enrichment
Enhance your product information with detailed attributes. -
Category Management
Organize products into categories for easier navigation, with customizable category fields. -
User Management
Control user access and permissions. -
API Integration
Seamlessly integrate with other systems via RESTful APIs. -
Localization
Support for multiple languages and locales. -
Import/Export Functionality
Easily import and export product data using CSV and XLSX formats, with a quick export feature for streamlined data handling. -
Magic AI for Product Content Generation
Automatically generate engaging product content using advanced LLM (Large Language Model) technology. -
Multi-Channel Support
Manage and distribute your product data across multiple sales channels from a single platform.