UnoPim v2.0.0 is a milestone release that introduces UnoPim into a truly AI native Product Information Management platform.
It has a new Laravel 12 base, a strong AI Agent Chat, a revamped MagicAI layer, and lots of upgrades in imports, exports, dashboards, security, and stability.
1. Updated System Requirements
UnoPim now runs on a modern Laravel 12 + PHP 8.3 stack.
Upgraded from Laravel 10 to Laravel 12 with a modern Bootstrap architecture.
Upgraded the minimum PHP requirement from 8.2 to 8.3.
Simplified the application startup using Laravel 12’s Application::configure() API.
Centralised service provider and middleware configuration in bootstrap/app.php and bootstrap/providers.php, removing older Kernel.php and legacy providers.
Now requires Node.js 20.x LTS or higher for frontend build processes.
Before upgrading to v2.0.0, ensure your environment meets the upgradedsystem requirements.
2. An AI Agent Chat — Conversational Product Management
Version 2.0.0 brings a new AI Agent Chat that allows product teams to handle their catalog with natural language, making it easier than using complicated manual processes.
Key features are:
There are over 32 actions and features in the PIM tool, like searching, creating, updating, bulk editing, exporting, categorizing, generating content and images, doing quality checks, and more.
You can plan tasks in multiple steps while watching the tool’s progress in real time.
There are different approval modes available, such as auto apply, review queue, or just suggestions.
The agent has memory to remember catalog details during conversations.
When you create or update a product, it can automatically enrich and translate the information.
You can also have conversation sessions.
To configure Agentic PIM, use the “Agentic PIM Configuration” section in the admin panel.
Here, admins can toggle the agent on/off, set token budgets (e.g., 5 or 50k daily), enable auto product enrichment, and choose approval workflows (e.g., balanced 0.7 threshold) without code changes.
3. Multi‑Provider MagicAI & AI Translation Command
MagicAI has been revamped to use one adapter that connects with several AI providers like OpenAI, Anthropic, Gemini, Groq, Ollama, xAI (Groq), Mistral, DeepSeek, Azure OpenAI, OpenRouter, and more.
API credentials are stored securely in the database, making it easier to switch models and providers.
In v2.0.0 stable:
A new command for AI powered translation has been added: php artisan unopim:translations:check.
You can use the fix command to sync any missing or extra locale keys with en_US for all packages (like Admin, Core, DataTransfer, Completeness, Installer, Product, and Webhook).
The translate command helps you bulk translate any keys that still have English values using MagicAI.
If you want to target keys that are in other locales but still show the original English text, use the fix untranslated command.
This tool is used internally to machine translate a lot of previously untranslated keys in 32 different non English locales.
It also uses smart skip patterns to avoid translating technical terms and acronyms.
4. Enhanced Dashboard
The admin dashboard got a total makeover in version 2.0.0, with useful and interactive widgets taking the place of the old, unchanging overview.
Needs Attention alerts highlight products that need more information right on the dashboard.
The Product Statistics panel shows a breakdown of Active and Inactive products, the types of products, the average completeness score, and how many have been enriched.
The Product Activity Chart displays the number of products created and updated in the past week.
It also shows the readiness and completeness status of channels.
The Recent Activity section lists all the operations that have taken place.
Data transfer status is available for any ongoing imports and exports.
This allows teams to quickly identify where they should concentrate their efforts instead of having to do manual checks.
5. Import / Export and Data Transfer Improvements
In version 2.0.0, data transfer is clearer, easier to manage, and works better:
Import/Export tracker user interface with a visual pipeline and job logs right in the app.
You can drag and drop to upload CSV/XLSX files and ZIP images.
There are options to pause, resume, or cancel jobs that are running. Improvements have been made to how exports and imports work (like batching, eager loading, and deferred indexing).
The category export has been rewritten to prevent timeouts when dealing with large catalogs.
Several fixes have been made regarding job tracking, counts, and the pause/resume functions.
6. API and Security Hardening
We have significantly improved the security.
We now secure all API routes with ACLs, including previously unprotected ones.
AI Agent tools check permissions before they do any write actions.
Rate limiting is now in place for AI chat endpoints.
Validation upgrades help stop injection problems in different locales and channels.
We fixed edge cases in the API authentication process and added new permission nodes for deleting products and categories.
7. Attribute Swatches and UX Enhancements
Attribute configuration now supports visual swatch types for select and multiselect fields:
Colour swatches
Image swatches
Text swatches
Swatches appear in datagrids, product detail pages, and are exposed via the API, improving UX for both internal users and downstream channels.
8. Testing, Stability, and Breaking Changes
Version 2.0.0 focuses a lot on being reliable:
The test stack has been updated to Pest 3 and PHPUnit 11.
There are new factories for tracking DataTransfer jobs.
Failure handling for import jobs has been improved, and cross database JSON handling is better now.
There are fixes for checkbox casting, creating channels, and search indexing with Elasticsearch.
Some breaking changes are:
We have added the latest database tables for AI Agents and expanded the API ACLs.
A requirement for PHP 8.3.
We updated the architecture to Laravel 12, removed Kernel.php, and updated middleware registration.
We replaced the legacy MagicAI provider classes with a new adapter.
Final Words
In UnoPim v2.0.0, we deliver a major release packed with a Laravel 12 upgrades.
Like AI Agent Chat, a redesigned dashboard, a smarter import/export pipeline, multi provider MagicAI, and stronger security across the board.
Don’t forget to check out the UnoPim demo to experience it in action.
Try it out, explore the UnoPIM Changelog, and share your feedback we’d love to hear from you!
Be the first to comment.