Merge release/v1.4.0 into development

Claude committed Jul 7, 2026 at 11:05 UTC 29c30ae74b800931f887019c2441b0b3b1085307

No changes.