Releases: oszuidwest/teksttv-wp-plugin
Release list
0.4.5
What's Changed
- fix(editor): defer TinyMCE metabox init until the field is visible by @mitchellklijs in #174
- chore(deps-dev): bump mockery/mockery from 1.6.12 to 1.6.15 in the dev-dependencies group by @dependabot[bot] in #171
- ci: run lint workflow on every pull request by @rmens in #175
- chore(deps-dev): bump the dev-dependencies group with 3 updates by @dependabot[bot] in #172
- chore(deps): bump alpinejs from 3.16.1 to 3.16.2 by @dependabot[bot] in #173
Full Changelog: 0.4.4...0.4.5
0.4.4
0.4.3
What's Changed
- fix(settings): mask OpenWeather API key by @rmens in #166
- fix(admin): preserve block names in summaries by @rmens in #164
- fix(admin): omit transition labels from summaries by @rmens in #165
- fix(admin): close add menu on outside controls by @rmens in #163
- fix(admin): keep add menu above blocks by @rmens in #162
- fix(admin): strip AI markup in plain editor by @rmens in #154
Full Changelog: 0.4.2...0.4.3
0.4.2
What's Changed
- Hide preview controls for single-slide posts by @rmens in #153
- fix(admin): stabilize AI loading icon by @rmens in #152
Full Changelog: 0.4.1...0.4.2
0.4.1
What's Changed
- fix(admin): avoid duplicate AI generate button by @rmens in #150
- chore: bump plugin version to 0.4.1 by @rmens in #151
Full Changelog: 0.4.0...0.4.1
0.4.0
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
0.3.1
What's Changed
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- fix(ai): disable admin pages without text generator by @rmens in #129
- feat(admin): unify management UI and accessibility by @rmens in #128
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- fix(phpcs): enforce output escaping by @rmens in #107
- chore(deps): clear wp-env audit findings by @rmens in #109
- fix(ai): respect disabled custom titles by @rmens in #108
- fix(editor): scope TekstTV post assets by @rmens in #110
- refactor(admin): remove redundant UI elements by @rmens in #114
- fix(editor): remove misleading AI badge by @rmens in #123
- chore(deps-dev): bump the dev-dependencies group with 2 updates by @dependabot[bot] in #127
- chore(deps-dev): bump phpstan/phpstan from 2.2.6 to 2.2.7 in the dev-dependencies group by @dependabot[bot] in #126
- test(e2e): cover remaining WordPress smoke boundaries by @rmens in #111
- fix(editor): refresh word count on keyboard input by @rmens in #112
- fix(ai): generate from current editor state by @rmens in #124
- refactor(admin): unify layout sizing by @rmens in #116
- fix(admin): stretch editor layout on tablets by @rmens in #115
Full Changelog: 0.1.1...0.2.0
0.1.1
What's Changed
- fix(ai): require a usable provider for generation by @rmens in #105
- fix(e2e): handle delayed editor modal overlays by @rmens in #101
- fix(ai): use fixed rate-limit windows by @rmens in #102
- fix(loop): restrict iframe URLs to HTTP and HTTPS by @rmens in #103
Full Changelog: 0.1.0...0.1.1