0.4.0
Immutable
release. Only release title and notes can be modified.
Warning
Version 0.4.0 performs a one-time database migration on the first plugin load after the update. Back up your WordPress database before upgrading.
After the migration, version 0.3.x is not compatible with the converted data. To roll back, restore the database backup made before the upgrade as well as the previous plugin version.
Highlights
- Campaign groups are now commercial blocks, with stable IDs and clearer management throughout the admin interface by @rmens in #136.
- AI generation controls and request handling have been simplified by @rmens in #133.
- The AI audit overview now uses a month filter instead of pagination by @rmens in #144.
- The admin bundle no longer leaks globals into other WordPress scripts by @mitchellklijs in #142.
- End-to-end tests now run on WordPress Playground by @rmens in #135.
Migration details
On the first plugin load, TekstTV automatically converts:
- campaign groups to commercial blocks;
- campaign and loop references to the new stable block IDs;
- the loop item type and related fields to the new commercial naming;
manage_teksttv_campaignstomanage_teksttv_commercialsfor existing roles.
The migration is marked complete only after all converted data has been verified. If a write fails, TekstTV keeps the legacy data and retries the migration on the next request.
Full changelog: 0.3.1...0.4.0