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
-
Secure by Default — PAR-Based File Access and Unified OCI Authentication
-
Consent, Compliance, and Cleaner Navigation — A Privacy-First Release
-
Full Steam Ahead — Scheduler, Backup, and Wallet Get Major Upgrades
-
Stability First — Core Configuration Update
-
Schedule, Refine, and Advance — VIP Updates and Post Scheduling Arrive
-
Compatibility and Continuity — Third-Party Tool Support and Candidate Enhancements
-
Steady as She Goes — A Targeted Stability Fix
-
Connected by Design — FEC Enhancements, Wallet Precision, and Site-Specific Social Accounts
-
Trailblazing — Audit Reliability, Gatekeeper Updates, and Smarter Restores
-
Solid Ground — File Uploads, Search, and Gatekeeper Reliability
-
Bulk Up — Powerful Multi-Select Actions and Full Versioning for Layouts and Psycodes
-
Offers, Refined — Smarter Payments, Cleaner Tables, and More Admin Control
-
Connected and Capable — Support Tools, Stylesheet Packages, and Smarter Autosave
-
Faster by Design — Page Editing Performance Gets a Major Boost
-
Process Smarter — Background Image Handling and Metrics Expansion
-
Built to Deliver — Offers, File Uploads, and Image Processing Take Center Stage
-
Insight and Stability — Deeper Observability and Payment Flow Fixes
-
Monitoring, Management, and More Graceful Errors
-
Balanced to the Penny — Payment Accuracy and Wallet Administration Improvements
-
Clear Communication — Message Display and Form Accuracy Improvements
-
Clean and Stable — Bug Fixes for a Smoother Experience
-
Smarter Financials — Commission Calculations and Enhanced Data Tools
-
Style the Way You Think: A Full Visual CSS Toolkit, Right in Structure
-
Locked Down — A Comprehensive Security Hardening Release
-
Flow Better — Smoother Imports and Upload Refinements
-
Smooth Sailing — Stability and Polish
-
Refined and Polished — Targeted Improvements Across the Board
-
Upload Smarter — Introducing the Multi-File Upload Queue
-
Under the Hood — Keeping Things Running Smooth
-
Small but Mighty — Stability Improvements and Smarter Inline Controls
-
One Template to Rule Them All — A Unified Email Experience Across Every Corner of Structure
-
VIP Gatekeeper administration enhancements and backup system improvements
-
Authorize.Net integration with hosted payment UI and enhanced feed management
-
Revere Payment Gateway expansion with recurring payment support and system optimizations
-
Enhanced logging capabilities and critical stability improvements
-
Constructor refinements and enhanced user experience
-
Enhanced asset management and constructor improvements
-
Enhanced Form Handling and Improved System Stability
-
Multiple observed bug fixes
-
Refined payment processing and database performance optimizations