v1.18.1
[1.18.1] — 2026-08-10
Patch release. Recommended for anyone on 1.18.0.
Fixed
- Post-setup feature commands could report success without doing anything. On a call-server environment the tagged Ansible roles don't exist, and
ansible-playbookexits 0 when a tag matches nothing — soiblai infra smtp enablewould collect the mail settings, run zero tasks, and report "SMTP configured". These commands now refuse call-server deployments, and a run that matches no tasks is treated as a failure rather than success. - The SMTP port is validated at the prompt. A non-numeric port was previously only rejected after the rest of the form had been filled in, discarding every answer including the password.
Changed
- Each post-setup feature has its own section in the README, covering what to prepare before running it — the OAuth redirect URI per SSO provider, Stripe live-mode behaviour, and which features restart services.
Test count: 843 passing.