Download Latest Version v3.0.0 source code.zip (16.2 MB)
Email in envelope

Get an email when there's a new version of UnoPIM

Home / v3.0.0
Name Modified Size InfoDownloads / 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

Full Changelog: https://github.com/unopim/unopim/compare/v2.1.0...v3.0.0

Source: README.md, updated 2026-07-31