Write Smarter, Publish Faster — Introducing the Ghostwraighter Valet AI Publishing Pipeline
New Features
- Ghostwraighter Valet AI Publishing Pipeline: Introduced a comprehensive AI-powered content generation and publishing pipeline. Valets are configured per-site with provider and model selection, scheduling and cadence controls, multi-post batch runs, and an approval workflow with inline editing tools. Generated content moves through AI generation, internal link insertion, an optional Editorial Pass review stage, and notification or auto-publish — all orchestrated via a dedicated background worker queue.
- Brainstormer Topic Cloud System: Added a full topic cloud generation system supporting four methods — Topic List, Locations (manual or radius-based geo expansion), Cartesian Product (cross-product with template substitution), and Convergence (RSS/Atom feed analysis with cross-feed ranking). Includes a CloudGateway API, MongoDB geo queries with ZIP/town resolution, background convergence scanning, and a full admin UI with method-aware forms and live previews. Gated per tenant via a brainstormer module flag.
- Studio Valet: Added a Studio compose, generate, compare, and import flow with per-tool module-gated Aight permissions and a shared image generation core.
- Editorial Pass (Stage 3): Introduced an optional post-generation editorial review stage between link insertion and publish. Supports validity checking, minor and major revision, severity gating, and a needs-review hold state with a side-by-side diff approval view.
- AI Models Admin Page: Added a Super Admin-only AI Models catalog page for full CRUD over global AightModel entries, with active/inactive toggling, seeding from YAML, and a dedicated AI Models nav link in Site Settings.
- LLM Rate Tracking & Token Rates UI: Added an LLM Rate model and background sync job for tracking AI provider token rates, with a Token Rates admin page and navigation link. Token usage and estimated cost are tracked per AI exchange and surfaced in the Valet dashboard.
Feature Updates
- Valet Dashboard Metrics: Enhanced the Valet dashboard with 8 metric cards — Total Runs, Successful Runs, Images Generated, Published, Awaiting Approval, Failed, Total Tokens, and Estimated Cost — plus Aight chat aggregation showing count, tokens, and cost.
- Multi-Post Scheduling: Valets now support a configurable number of posts per schedule trigger with same-topic batching. Each post in a batch receives its own notification email and is tracked with a shared batch ID.
- Approval Page Edit Actions: Added inline image and embed controls to the Valet approval page, including edit image, regenerate image, remove image, remove embed, replace embed, and a Request Edits revision flow.
- Brainstormer Cloud CRUD UI: Added full create, edit, and delete views for Brainstormer clouds with method-specific configuration sections and convergence feed management.
- Unified ZIP/Geo System: Rewrote the geo distance calculation system to query a shared ZIP code collection via a permanent 2dsphere index, eliminating per-query temporary collections. ZIP imports now run as background jobs using bulk write batches, fixing gateway timeouts on large CSV imports.
- Image Generation — Orientation & Style Controls: Added structured image orientation (landscape, portrait, square, auto) and style fields to Valet image pagelets. Orientation maps to native size parameters for each provider — OpenAI, Gemini, and Grok — with prompt keyword detection as a fallback.
- DALL-E / gpt-image-1 Support: Added gpt-image-1 and DALL-E 2 to the image model catalog with a per-model image classifier ensuring only genuine image-generation models appear in Valet image dropdowns. Image generation branches by model with correct size sets and response format handling per provider.
- Generate Image Button on Pictures Index: Added a Generate Image button linking to Studio Valet on the Pictures index page, gated by studio access.
- Ghostwraighter Stamped as Page Author: Valet-generated pages now stamp the Ghostwraighter name as the page author and updated-by username.
- Image License Reference: All Valet-generated, Studio Valet, Unsplash, and Openverse images now have a license reference field set with the appropriate rights or provider license URL.
- View Published Page on Approval: Added a View Published Page button to the Valet approval published confirmation screen.
- Worker3 — Dedicated AI Worker: Added a dedicated production worker handling all AI-related queues including valetOrchestration, studioGeneration, and brainstormScan.
Feature Enhancements
- Aight Chat Panel Improvements: Replaced the Credit Balance header with Tokens This Month and Lifetime counters. Added token, model, and cost tracking per message. Push-to-pagelet now supports CKEditor, Froala, CodeMirror, and raw textarea in priority order. A Push button replaces the previous auto-push behavior.
- Word Count Unit Selector: Valet criteria columns now include a unit selector (words or characters) for content length targets, used in AI generation instructions.
- Valet Run Header — Icon Buttons with Tooltips: Valet run header buttons converted to icon-only with Bootstrap tooltips for a cleaner UI.
- Studio Image Model Selector Redesign: Redesigned the Studio image model selector with provider cards, toggle switches, provider logos, and improved sizing for better usability.
- Toolbar Tooltips on Pictures Index: Converted Select All, Unselect All, Delete Selected, Upload, Search Images, and Apply New Styles toolbar buttons from broken popovers to Bootstrap tooltips.
- Bulk Set Status — Ordered Published Timestamps: Bulk publishing of draft pages now assigns ordered published timestamps based on creation date to maintain correct chronological ordering.
- Privacy Consent UI Edits: UI refinements applied to the Privacy Consent feature.
Bug Fixes
- Fixed Chrome autofill on Updated By and Created By filter fields in the pages index.
- Fixed NoMethodError when editing admin users without site context.
- Fixed nil crash in tier check when no LMS user is logged in on pages with comments disabled.
- Fixed string concatenation TypeError with BSON ObjectId in author status URL.
Release List
-
In Structure CMS™ Version 6.8.36, the profanity filter was f&*#*ng fixed.
-
In Structure CMS™ Version 6.8.35, new functionality for content import was added, and issues with the MRSS image import were resolved.
-
In Structure CMS™ Version 6.8.34, a new feature for cycling children was added, as well as minor updates to the UI and other bug fixes.
-
In Structure CMS™ Version 6.8.33, the content feed was equipped to better manage nil mapped values, and a slew of pesky bugs were destroyed.
-
Structure CMS™ Version 6.8.32 introduced two new tags, and some changes to the Comment Count.
-
In Structure CMS™ Version 6.8.31, an in-house Comment Engine was introduced.
-
In Structure CMS™ Version 6.8.30, the Custom Cropper was removed. Everyone makes mistakes.
-
Structure CMS™ Version 6.8.29 introduced the Custom Cropper, and squashed some bugs.
-
In Structure CMS™ Version 6.8.28, the issue with loading all categories was resolved.
-
In Structure CMS™ Version 6.8.27, exclude limit changes were added for the collect tag.
-
In Structure CMS™ Version 6.8.26, a new category tag was added: Category Exclusion.
-
In Structure CMS™ Version 6.8.25, category tags were updated and issues with image pagelets were resolved.
-
In Structure CMS™ Version 6.8.23, minor updates were added to image pagelets and attribution.
-
Structure CMS™ Version 6.8.22 resolved some bugs and made a minor update to API Integration.
-
In Structure CMS™ Version 6.8.21, minor updates were made to onboarding and Stripe integration.
-
In Structure CMS™ Version 6.8.20, several general bugs were squashed.
-
In Structure CMS™ Version 6.8.19, the MRSS Import and the Mongo DB Environment were updated.
-
In Structure CMS™ Version 6.8.18, MRSS Import was added and several minor bugs were squashed.
-
In Structure CMS™ Version 6.8.17, a slew of minor features were added, including Subscriber Import, Date Slug feature, and many more.
-
Structure CMS™ Version 6.8.16 features Cross Domain Sharing, plus some minor updates and bug fixes.
-
Structure CMS™ Version 6.8.15 added an API call to check Rithm Package installations, as well as two other minor updates.
-
In Structure CMS™ Version 6.8.14, Psyclone packages were rebranded, and several bugs were fixed..
-
In Structure CMS™ Version 6.8.13, we addressed the issue of lagged performance in high-volume category counts.
-
Structure CMS™ Version 6.8.12 presents several minor updates, including fine-tuning the Stripe integration and an addition to the Auto Embed feature.
-
In Structure CMS™ Version 6.8.9, we addressed the email autofill issue with Ajax and introduced some minor updates, including further Zapier integration.
-
With Structure CMS™ Version 6.8.8, we resolved issues with Fortis e-commerce forms and executed a rake task for migration to ignitecdn.
-
Structure CMS™ Version 6.8.7 addressed several bugs, including a Narrowed Scope bug and issues with Page Edit and Copy on draft mode.
-
With Structure CMS™ Version 6.8.4, users can preview their work before going live. No more guesswork, preview on draft mode!
-
Structure CMS™ Version 6.8.2 features the Session Expiration Modal, which allows users to renew their session before it expires. Time saved, work saved! Plus two new payment integrations and more.
-
Structure CMS™ Version 6.8.1 allows users to toggle on and off Smart Editor, to better suit particular situations. Plus, we brought out the Raid and killed the bugs from version 6.8.
-
Structure CMS™ Version 6.8 features a time saver that has everyone breathing a sigh of relief: Smart Paste. Plus, say goodbye to colleagues overwriting your work! Read more to see how that magic happens.
-
Structure CMS™ Version 6.7.29 packs a punch with new optional Autosave and user Save Protection features plus real-time Character / Word Counter for pagelets.
-
Several updates including two major new features: Word Count and Session Timeout Extension.
-
Click-click-done! Introducing Keyboard Shortcuts, and Subscriber Import.
-
Oh, Canada! You're now integrated into Stripe; plus form upgrade and geolocation addition.
-
Further integrating Stripe, and several minor upgrades.
-
A plethora of new WordPress migration tools; plus additional updates and bug fixes
-
Migration to Oracle Cloud, major update to Form Builder, and upgraded infrastructure and hardware.
-
Major new features including Wallet System, MrSign.in upgrades, and enhancements to image management system including Unsplash integration.
-
We have some exciting news to share! We have just released Structure CMS 6.5, Account Console and MR Sign In. Please take a moment to read the release notes below, log in to the new Structure CMS, and give us some feedback.