Changelog
v1.0.21 Latest
PlaceScale Pro v1.0.21
[1.0.21] - 2026-02-20
Added
- AI Slot UI overhaul: Restructured into 4 logical panels (Content Settings, AI Instructions, Test Preview, Power Options).
- AI Slot presets: Added “USP Focused” and “USP Stacked” presets with placeholder examples.
- AI Slot Regenerate button: Added prominent regenerate button to Content Settings panel.
- Terms UI enhancements: Color-coded term types (service=blue, location=green) and USP preview tooltips in row actions.
- Location USP support: Added
{usp_1l},{usp_2l},{usp_3l}placeholders for location-specific USPs. - Placeholder leakage guardrail: Post-generation sanitization strips any leftover
{placeholder}patterns from AI output.
Fixed
- USP placeholder resolution: USP values from term meta now resolve correctly before AI generation.
- Heading alignment preservation:
textAlignattribute is now preserved when regenerating AI headings. - Terms list: Removed “Plural” column to reduce clutter.
Improved
- AI Instructions UX: Added confirmation dialog before tone preset overwrites custom prompt.
- Placeholder help: Inline help text now shows all available placeholders including USPs.
- Term edit form: Context-aware USP labels (Service USP vs Location USP) with appropriate placeholder hints.
v1.0.20
[1.0.20] - 2026-02-12
Added
- Chunked Bulk Generate: generation now runs as a start/tick job with real progress updates and immediate cancel.
- Generated Pages: AI Slot Queue now runs with live progress (no WP-Cron dependency for user-initiated runs).
- Tools: Batch Logs (24h retention) for debugging errors/cancellations.
Fixed
- Bulk Generate: preserve AI Slot block attributes/classes by replacing only text payload inside
placescale/ai-slot. - AI Slot generation: consistent behavior across bulk generation and queued per-post generation.
Improved
- AI settings UX: bulk AI slot generation guarded/disabled unless AI is enabled; clearer copy.
- Bulk Generate guardrails: prevent selecting the same term type twice (Service × Location gate).
v1.0.19
[1.0.19] - 2026-02-11
Added
- Drip publishing scheduler: generate pages as drafts and publish them gradually (defaults: ON, 10/day).
- Tools → Publishing Queue screen (start/pause + publish next).
- Generated Pages: “select all across pages” for bulk actions (runs in batches).
Fixed
- Bulk actions across pagination no longer skip items mid-run.
- Bulk Generate can queue “Published” pages for scheduler publishing (draft now, publish later).
- Prevent fatal error when term meta_data is already decoded.
Improved
- Default quality minimum word threshold increased to 200 words.
v1.0.18
[1.0.18] - 2026-02-11
Added
- improve: Terms management now uses dedicated add/edit screens for easier editing at scale.
- improve: Added a “Save & add another” button when creating new terms.
Improved
- improve: Terms listing now supports per-page selection (20/50/100), top pagination, and top bulk actions.
- improve: Settings → SEO now includes a Media Library “Browse” button for the default social share image.
- fix: License screen purchase link updated to the new landing page.
Fixed
- fix: Clearing the terms search box now resets the listing.
- fix: Sitemap flush reliability improvements (singleton usage + hardening).
- fix: PHPUnit bootstrap now defers plugin activation to avoid early-load fatals.
Security
- improve: REST write endpoints now require
manage_optionscapability.
Compatibility
- removed: Minimum supported PHP is now 8.1+.
v1.0.14
[1.0.14] - 2026-02-08
Fixed
- License page: connection test now reliably parses JSON on local dev stacks
- Removed UTF-8 BOM causing “headers already sent” warnings in WP admin
Changed
- Bulk Generate now respects Settings → General → Batch Size
- Preview: highlight unresolved placeholders in title preview
- Dashboard: use PlaceScale brand icon beside header title
- License: show “Last checked” in human-readable browser local time