Download Latest Version v3.1.2 source code.zip (16.7 MB) Google Add to Preferred Sources
Home / v3.1.2
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-09-24 2.2 kB
v3.1.2 source code.tar.gz 2026-09-24 13.8 MB
v3.1.2 source code.zip 2026-09-24 16.7 MB
Totals: 3 Items   30.5 MB 10

What's Changed

A patch release for the 3.1 line, focused on Magic AI, with security hardening and admin fixes. Upgrading is recommended for all 3.1.x installations.

Security

  • Pinned OpenAI, Anthropic and Gemini model discovery to the validated address with redirects barred, closing an SSRF path (#719).
  • Stopped database failures leaking the host, schema and SQL into the AI chat window (#719).
  • Validated the channel, locale and resource on the AI generation endpoints (#719).

Improvements

  • Manage Magic AI platforms from the server with unopim:magic-ai:platform:list|add|edit|delete|default, including managed platforms that are locked in the admin panel (#723).
  • New "Maximum Output Tokens" setting; the default ceiling rises from 1024 to 4096, and truncated output is reported instead of returned half-finished (#719).
  • Model discovery uses the platform's own base URL and pre-selects the newest PIM-capable models (#719, [#724]).
  • Added Concentrate AI; Azure platforms use the configured deployment name (#719).
  • Reworked the product translation dialog (#719).
  • Export profile pages expose view events for extra filters (#717, [#718]).

Bug fixes

  • Content generation no longer fails on Claude Opus/Sonnet 4.7+ and Claude 5, which reject temperature (#728).
  • Attribute codes starting with a digit or containing a hyphen or space no longer break MySQL JSON queries (#719).
  • AI translation saves each value to the scope its attribute uses (#719).
  • Clearing a channel name works on PostgreSQL (#725).
  • The queue worker no longer kills an in-process unopim:queue:work after the queue drains (#713, [#722]).
  • Admin fixes: AI translate toggle saving, gallery unsaved badge, import filter values, price input layout, confirmation dialog layering (#713, [#719], [#720], [#726], [#727], [#733]).

Upgrade notes

Includes three migrations; run php artisan migrate --force as part of the standard upgrade in UPGRADE.md.

See CHANGELOG.md (github.com) for full details.

Full Changelog: https://github.com/unopim/unopim/compare/v3.1.1...v3.1.2

Source: README.md, updated 2026-09-24