This update introduces new features, enhancements requested by our stores, and important bug fixes.
New Features:
reCAPTCHA for Newsletter Signup Forms: Enhanced reCAPTCHA support now extends to newsletter signup forms (both footer and modal options), providing protection against bots. Previously, this protection was limited to User Account Registration, Password Reset, Contact Us, and Guest Checkout. Configure this feature via Dashboard > Configure > Site Settings > General Site Settings.
Search In-Stock Books Only: Websites with uploaded on-hand stock numbers (POS Stock / LSI) can now offer customers a filter to display only in-stock books. This feature is disabled by default and can be enabled and customized from Dashboard > Configure > Site Settings > Book Search Settings. The filter will appear at the top of book search results.

Disable Checkout: Temporarily disable online ordering by toggling a checkbox. Customers can still add items to their cart, but the CHECKOUT button will be replaced with customizable text (default: 'Online ordering is temporarily disabled'). Access this setting via Dashboard > Commerce > E-Commerce Settings > Checkout.


Manage Orders (BETA) To Become Default: The redesigned Manage Orders admin page, previously in beta, is soon be the default. While visually similar, it boasts a new architecture for improved efficiency and future updates. The Manage Orders (BETA) tab will be visible on all sites. No action is required from stores at this time; further details on the transition will follow.
Feature Updates
Book Variations:
- 'Additional Information': Each book variation (e.g., a signed copy) now has its own 'Additional Information' field. This text defaults to the parent book's information but can be overridden. If left empty, the parent book's text will be used
- Orders for Book Variations: Order emails, invoices, and receipts will now include the custom SKU for book variations.
- Preference Field Titles: Preference field titles will display exactly as entered during creation (e.g., "Personalize or signature only?").
Message Center: All website admins can access the IndieCommerce Message Center on the admin dashboard (right side). This displays messages and announcements from the IndieCommerce team, with the newest messages at the top.

Shipping Solution Order Export: Order exports for shipping labels, which can contain numerous records, will now utilize Batch API for improved performance and reduced timeouts during downloads.
Content Scheduler: The content scheduler, which publishes/unpublishes website content at a specified date and time, now checks every 5 minutes (down from 15 minutes) for more precise scheduling. Minor delays are still possible. Scheduling options are available when creating or editing content like Pages, Blogs, Events, and Landing Pages.

Site Announcements: Site Announcements, designed for stores to post non-closable text at the top of the page, can now be restricted to the homepage only. (Alerts will continue to appear on all pages.) Configure via Dashboard > Manage > Site Alerts / Announcements.

Custom Footer: Stores can manage footer links with a custom footer option, offering four sets of links and an optional Upcoming Events block. Menu columns are better aligned with uniform spacing and fonts. Enable via Dashboard > Configure > Site Settings > Custom Footer Block Setting.

Bug Fixes:
Book Variations: A random "Product Page Text" appearing on book variations has been removed.
Restore Editing of Migrated Products: Store staff can now save edits to the description field of migrated products, resolving an issue on some migrated sites.
Store Pricing by Wholesaler Discount Category: The discount/markup percentage value should not be empty; 0 indicates none.
Order by SKU: Duplicate entries in the quantity column have been fixed.
Sales Summary by Year: A bug causing a 0 count for some months has been resolved.
Event Tag CKEditor: Table borders have been removed to match other content types.
Event Date & Time: Date and time alignment on mobile devices has been fixed.
Store Merchandise Search: Inconsistencies with search results for store merchandise have been addressed.
