Spam Detection Arrives — Protecting Every Form with AI-Backed Intelligence
New Features
- Form Spam Detection System: Introduced a comprehensive spam detection framework covering public forms, ecommerce forms, and subscription registrations. The system evaluates submissions through 16 deterministic signals with per-site weight overrides, producing a 0–100 score and three classification bands: clean, suspect, and spam. Enforcement is configurable per site and per form, with hard-block returning a response identical to success to prevent spammers from tuning against the detector.
- Spam Protect Valet: Suspect-band submissions are additionally classified by an AI-powered Spam Protect Valet, routed through Aight with token usage reported on the Valet runs dashboard alongside all other AI features.
- Spam Review Queue & Admin Surfaces: Added a spam review queue with state badges, filters, and bulk actions on the submissions list. Analytics aggregate band counts, false-positive rates, and signal rankings. Form-level and site-level spam configuration controls gate recording, alerts, integrations, and enforcement with a readiness guard requiring review data before blocking can be enabled.
- Reputation Tracking: Tracks reputation per IP, email, email domain, and fingerprint per site. Reputation affects scoring over time, with decay, pin overrides (always_clean / always_spam), and full score history including submitting score and submission ID per entry.
- Disposable Domain Whitelist/Blacklist Overrides: Site spam configuration can now force-block or exempt specific domains from the global disposable domain list, with an option to reject submissions with a user-visible disposable-email error message.
- Deployer Subscriber Sync Gating: Suspect and spam-band submissions are withheld from Deployer subscriber sync to protect sending reputation. Approving a held submission from the review queue releases the withheld sync. Single-record Save and Push bypasses the gate as a deliberate human action.
Feature Updates
- Wallet Confirmation Email: Wallet recipients who submit their information now receive a thank you and confirmation email.
- FEC Reports Export: Added export functionality to FEC reports, with suggested contributions now correctly surfacing as pending on the FEC Reports page.
- Content Import Failure Tracking: Added failure tracking for content imports with admin email alerts and a status indicator.
- Privacy Admin UI Unification: Added a shared subnav and consistent form styling across all privacy admin pages.
Feature Enhancements
- Social Media Connect — Meta App Review Remediation: Applied remediation changes to comply with Meta app review requirements for social media connectivity.
Bug Fixes
- Fixed false-positive duplicate slug modal on root-level page edits caused by Mongoid's chained .or() matching any root-level page incorrectly.
- Fixed CDN URL issues.
- Fixed bugs in delayed jobs.
- Fixed recurring payment job.
- Fixed reports export link syntax.
Release List
-
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.
-
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.