| Name | Modified | Size | Downloads / 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:workafter 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