Skip to content

v0.3.5

Choose a tag to compare

@radialmonster radialmonster released this 06 Apr 18:37
· 23 commits to main since this release

Fixes

  • Critical: per-product transient lock around sync_product to serialize concurrent webhook/cron writes — prevents category strip from a read-modify-write race
  • Critical: cast wp_get_object_terms results to int so array_diff against mapped IDs is reliable; pass previous _rs_category into assign_wc_categories instead of re-reading meta
  • Critical: harden OpenAI response parsing — guard non-array json_decode result and Responses-API output/content/content_block iteration

Models

  • Refresh model list to gpt-5.4-nano (default), gpt-5.4-mini, gpt-5.4, gpt-5-pro
  • Add $model_aliases map + migrate_models() one-shot migration with MIGRATION_VERSION; get_model() also resolves aliases at read time. Existing installs are migrated automatically on next load.