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
-
A bug was fixed with Structure CMS™ Version 6.11.2.
-
A bug was fixed with Structure CMS™ Version 6.11.1.
-
A new way to securely access your website was introduced in Structure CMS™ Version 6.11.
-
A couple of features were enhanced and some bugs were fixed thanks to Structure CMS™ Version 6.10.9.
-
A couple features were enhanced thanks to Structure CMS™ Version 6.10.7.
-
A handful of bugs were fixed thanks to Structure CMS™ Version 6.10.6:
-
A new feature, a feature update, and a bug fix came with Structure CMS™ Version 6.10.5.
-
A couple of bugs were fixed with Structure CMS™ Version 6.10.4.
-
Find & Replace was upgraded to Advanced Find along with other enhancements and bug fixes in Structure CMS™ Version 6.10.3:
-
A couple of bugs were fixed with Structure CMS™ Version 6.10.2.
-
A couple of bugs were fixed with Structure CMS™ Version 6.10.1.
-
Experience a new way to draft your pages, restore previous versions, and various other bug fixes in Structure CMS™ Version 6.10.0.
-
A couple of bugs were fixed with Structure CMS™ Version 6.9.52.
-
Discover the latest feature enhancements and bug fixes in Structure CMS™ Version 6.9.51, designed to make finding and editing your pages easier than ever before.
-
Be sure to go through the latest feature enhancements and bug fixes with Structure CMS™ Version 6.9.32-6.9.36 that continue to make it easier to manage your members.
-
Thanks to several feature enhancements and bug fixes with Structure CMS™ Version 6.9.32-6.9.36, it is easier than ever for you and your members to grow groups on your platform
-
With feature enhancements and bug fixes in Structure CMS™ Version 6.9.27-6.9.31, you and your members can now easily make adjustments to their accounts and groups, with you also now empowered to go for the ones that got away.
-
Explore the feature enhancements and bug fixes in Structure CMS™ Version 6.9.22-6.9.26 that made it easier than ever to manage your members and keep them engaged through Structure CMS™.
-
Several feature enhancements and bug fixes were implemented with Structure CMS™ Version 6.9.16-6.9.21 along with an exciting new ability for your members to directly message each other.
-
On top of several feature enhancements and bug fixes, with Structure CMS™ Version 6.9.15 you can now manage a subscription service and membership system with Structure CMS™ through our brand new Member Maestro™.
-
Several feature enhancements and bug fixes in these updates.
-
With Structure CMS™ Version 6.9.8, save time using the new Filter Bar, and save space with the now auto-collapsing Navigation Menu.
-
In Structure CMS™ Version 6.9.0, we released Constructor, a completely new tool for designing website pages and emails. Plus, some additional enhancements and minor bugs fixed.
-
In Structure CMS™ Version 6.8.53, we enhanced protection against spam traps in Structure forms, resolved an issue with Unsplash imports, and made some other minor updates and fixes.
-
In Structure CMS™ Version 6.8.52, we made some performance-enhancing front-end changes and a useful update to the blogging system.
-
In Structure CMS™ Version 6.8.51, we squashed a couple of pesky bugs in the date table and jump menu.
-
In Structure CMS™ Version 6.8.50, we updated content import, introduced dynamic image cropping, and squashed a bug in the new auto-crop feature.
-
Structure CMS™ Version 6.8.49 presents a slew of updates, including several changes to the data table for Admin users, as well as a new auto-crop feature and other needed changes.
-
In Structure CMS™ Version 6.8.48, we added a new dashboard to Structure Analytics and a separate, new dashboard to Subscription Manager.
-
In Structure CMS™ Version 6.8.7, we resolved the issue with the content import image.
-
In Structure CMS™ Version 6.8.6, we made three system changes and squashed two bugs.
-
Structure CMS™ Version 6.8.45 supports SCSS; Find & Replace can now search by page slug; plus minor updates and some bugs squashed.
-
In Structure CMS™ Version 6.8.44, a few minor updates were made, including user interface changes in Content Import, and the issue with Cycle Pages was resolved.
-
Structure CMS™ Version 6.8.43 introduces Midnight Mode, because aesthetics matter, as well as Scheduled Content Import and several other updates and performance enhancements.
-
Structure CMS™ Version 6.8.42 features a new In-line Preview for quickly previewing draft pages, as well as strides in enhanced content import.
-
Structure CMS™ Version 6.8.41 introduced many minor updates and resolved bugs, including several Stripe updates.
-
Structure CMS™ Version 6.8.40 reverted 6.8.40 due to system bug.
-
Structure CMS™ Version 6.8.39 introduced many minor updates and resolved bugs, including several Stripe updates.
-
In Structure CMS™ Version 6.8.38, several bugs were resolved, including issues with the data table.
-
In Structure CMS™ Version 6.8.37, general bugs were fixed.