| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-31 | 8.4 kB | |
| v3.0.0 source code.tar.gz | 2026-07-31 | 13.5 MB | |
| v3.0.0 source code.zip | 2026-07-31 | 16.2 MB | |
| Totals: 3 Items | 29.7 MB | 3 | |
UnoPim 3.0.0 — Major Release
UnoPim 3.0.0 is here — our biggest release yet.
Highlights:
- SPA-style AJAX navigation
- Digital Product Passports
- Advanced two-level product variants
- Measurement module
- Configurable product associations
- Multi-webhook support
- Microsoft SSO
- Major performance and security improvements
- Laravel 13 and PHP 8.4+
- Improved PostgreSQL and Docker support
A major step forward for modern, scalable, open-source Product Information Management.
Release date: July 31, 2026
What's Changed
Pasted_text_cleaned.txt
- fix(installer): preserve user locales/currencies during demo seed
- fix(installer): public/ now redirects to install.php on fresh checkout
- fix(magic-ai): drop
-- ... --wrapper from dropdown placeholders - fix(admin): hide product edit More button when no actions are available
- fix(datagrid): exclude hidden filterable attributes from Manage Columns selected panel
- fix(webhook): validate URL on save + rename menu to "Webhook"
- Add Gravatar fallback for admin avatars
- fix: strip HTML from datagrid cell title tooltip
- Add Playwright REST API test suite and CI improvements
- Update code for chat-latest model temperature not supported
- Fix/installer csrf on db retry
- fix(webhook): logs grid search placeholder reflects SKU/user
- Fix/docker multi arch publish master
- Fix/installer trim whitespace db inputs
- fix: demo extras seed completes on PostgreSQL
- fix(api): configurable POST creates the variants it receives
- fix: handle MethodNotAllowedHttpException with styled 405 page
- fix: reject special characters in DB_DATABASE to prevent reinstall fa…
- Add Microsoft SSO for admin login (email match only)
- chore(deps-e2e)(deps-dev): Bump @playwright/test from 1.52.0 to 1.60.0 in /tests/e2e-pw in the playwright group by @dependabot[bot] in https://github.com/unopim/unopim/pull/428
- chore(deps)(deps): Bump shetabit/visitor from 4.5.3 to 4.5.6 by @dependabot[bot] in https://github.com/unopim/unopim/pull/437
- chore(deps)(deps): Bump astrotomic/laravel-translatable from 11.16.1 to 11.17.0 by @dependabot[bot] in https://github.com/unopim/unopim/pull/438
- chore(deps)(deps): Bump diglactic/laravel-breadcrumbs from 10.0.0 to 10.1.0 by @dependabot[bot] in https://github.com/unopim/unopim/pull/442
- chore(deps)(deps): Bump maatwebsite/excel from 3.1.68 to 3.1.69 by @dependabot[bot] in https://github.com/unopim/unopim/pull/443
- Feat/currency export import
- chore(ci)(deps): Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in https://github.com/unopim/unopim/pull/429
- chore(ci)(deps): Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in https://github.com/unopim/unopim/pull/431
- chore(ci)(deps): Bump peter-evans/dockerhub-description from 4 to 5 by @dependabot[bot] in https://github.com/unopim/unopim/pull/432
- chore(ci)(deps): Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/unopim/unopim/pull/433
- chore(ci)(deps): Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in https://github.com/unopim/unopim/pull/434
- chore(deps)(deps-dev): Bump the dev-dependencies group with 3 updates by @dependabot[bot] in https://github.com/unopim/unopim/pull/436
- chore(deps-e2e)(deps-dev): Bump @types/node from 22.19.19 to 25.9.1 in /tests/e2e-pw by @dependabot[bot] in https://github.com/unopim/unopim/pull/430
- chore(deps)(deps): Bump pusher/pusher-php-server from 7.2.7 to 7.2.8 by @dependabot[bot] in https://github.com/unopim/unopim/pull/441
- chore(deps)(deps): Bump prettus/l5-repository from 2.10.1 to 3.0.1 by @dependabot[bot] in https://github.com/unopim/unopim/pull/439
- chore(deps)(deps): Bump predis/predis from 2.4.1 to 3.4.2 by @dependabot[bot] in https://github.com/unopim/unopim/pull/440
- chore(deps)(deps): Bump intervention/image from 3.11.7 to 4.1.2 by @dependabot[bot] in https://github.com/unopim/unopim/pull/444
- Add admin dark mode with manual toggle and browser auto mode
- chore(deps)(deps): Bump the laravel group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/unopim/unopim/pull/435
- Roles & User Import-Export Functionality.
- Channel export import functionality
- fix(webhook): coerce status filter to array and drop unused error placeholder
- chore(webhook): harden webhook URL validation and dispatch [Master]
- feat(app-url-guard): add APP_URL mismatch developer guard package
- fix(installer): drop hardcoded admin default credentials; preserve operator rotations on re-seed
- Harden installer state guards and seal install endpoints once installed
- Enforce ACL permission checks on state-changing admin routes
- Fix: Import validation error font color visibility in dark mode
- Show a 429 page instead of 500 on login lockout master
- Port 2.1 validation & permission-enforcement improvements to master
- feat(installer): add type-to-search locale & currency prompts to CLI installer
- fixed: Confirm and guard demo-data seeding to prevent data loss
- Fixed Accept uppercase image extensions (.JPG/.JPEG)
- Fixed : Index audits, skip empty translation audits, and fix history preview
- Port missing 2.1 features + security dep bumps to master (#474, [#480])
- feat(installer): add Canadian locales (en_CA, fr_CA) and CAD currency support (fixes [#520])
- Preselect application locale and currency from .env during reinstallation
- Feat(export): add dynamic export jobs for scalable large product exports
- added the payload view on the webhook log
- Add Appearance settings page for admin logo and favicon
- chore: apply 2.1 dead-file cleanup to master (#493 parity)
- Converge: merge all 2.1 changes into master (keep master's features/fixes)
- fix(installer): restore composerProbePaths() — fixes 2 CI Pest failures on master
- Chore: updated the import on the installer file
- Fixed - Security: SQLi in datagrid, image-ZIP import RCE, installer takeover + hardening (master)
- locales export import
- Attribute Export/Import
- Upgrade/laravel 13
- ci: run on PHP 8.4 for Laravel 13, refresh deps, add static analysis
- Feature/system settings hub
- Refactor Dynamic Export Filters into Reusable Components
- feat: variant structure, per-user catalog scope, admin hardening + Resource CRUD kit
- Refactor/admin views review
- Refactor/admin views review
- Feature/digital product passport
- support subdirectory deployments in admin AJAX navigation
- feat: Add Measurement Module with Precision Config and Validation Hardening
- feat(passport): Digital Product Passport + admin refactor + E2E suite
- Fix PostgreSQL install failure and measurement seeding
- Fix/category field input validation
- feat(product): configurable association types with per-link fields
- fix: allow empty name values after removing the required name constraint
- Fix/critical high prio issues
- fix(upgrade-13): resolve 14 high-priority ACL, mail, catalog and admin UI issues
- feat(passport): Digital Product Passport publishing, admin UI and API hardening
- fix(upgrade-13) measurement API contract, ACL gaps and admin UI consistency
- Fix/system issue unopim
- Fix/remaining issues
- Feature/configurable associations
- Post-merge CI repair: passport template drift, translations, e2e harness
- Fix parallel Pest CI: stale repository cache, pre-switch fixture DDL, prefix-unsafe datagrid subquery
- Playwright E2E repair: quick-create modal drift, select-handler DOM id, harness fixes
- Dev/product association issue fix
- fix(upgrade-13) catalog locale resolution, migration rollback, image import and admin form defects
- Fix/final fixes
- Catalog, passport, data-transfer and docker fixes with request-path performance work
- Fix/master product category issue
- Fix/remaining
- Accept real-world punctuation in measurement labels, and stop losing failed notification mails
- Fix: fixed the category unsave popup on the product edit page
- Correct the install requirements, Docker admin credentials and PHP support table in the docs
- fixed gravatar issue when running upgrade
New Contributors
- @wattnpapa made their first contribution in https://github.com/unopim/unopim/pull/357
- @dieuctunpimp made their first contribution in https://github.com/unopim/unopim/pull/521
Full Changelog: https://github.com/unopim/unopim/compare/v2.1.0...v3.0.0