> ## Documentation Index
> Fetch the complete documentation index at: https://docs.beatsquares.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product Updates

> Stay up-to-date with the latest features, improvements, and fixes in BeatSquares

<Info>
  **RSS Feed Available**: Subscribe to our [RSS feed](/changelog/overview/rss.xml) to get automatic updates about new releases.
</Info>

## Recent Updates

<Update label="Version 1.33.0 - Various" description="Released July 6, 2026">
  **New Features**

  * **Add "Verify all segments" button to newsletter**: Quickly check all parts of your newsletter for accuracy.
  * **Candidate pre-filters & curation modes for homescraper**: Customize news scraping to show only relevant content.
  * **Anchor agent pre-analysis — research brief**: Get a summary of poll data before diving into details.
  * **Extract image captions for strategies input and segment templates**: Use image captions to enhance content strategies.

  **Improvements**

  * **Unsaved-changes guard for the tabbed Settings modal**: Prevent losing changes by alerting you before exiting without saving.
  * **Constrain organization logo size in header**: Keep logos looking neat and consistent in the header.
</Update>

<Update label="Version 1.32.0 - Improve LinkedIn carousels" description="Released June 29, 2026">
  **New Features**

  * **LinkedIn carousel**:: slide editor, layout & preview, per-slide content selection, blueprint settings, and full publish/schedule flow to LinkedIn PDF carousel
  * **Image picker overhaul**: pick images from the input document, unified add/swap image modal, and lossless newsletter image swap that preserves booking links and email table layout\*\*: Seamlessly update images without losing important links or formatting.
  * **Make image-curation prompts editable per client, with base-prompt override and batch preview**: Customize image suggestions to better fit your needs.

  **Bug Fixes & Stability**

  * Validate curated content ids to prevent empty strategy input (IndexError 500): Ensure all content is correctly linked to avoid errors.
  * Stop counting IgnoreRequest as a spider error and drop items on API send failure: Reduce false error reports and improve data handling.
  * Retry anchor curation task on SoftTimeLimitExceeded: Improve task reliability by automatically retrying when needed.
</Update>

<Update label="Version 1.31.0 - Generate and store LinkedIn carousels" description="Released June 22, 2026">
  **New Features**

  * **Generate and store LinkedIn carousel PDFs**: You can now create and save LinkedIn carousel PDFs, making it easier to share your presentations.
  * **Strategy-sourced slide template context**: Enjoy more control over slide templates with new validation and limit settings.
  * **Brand-locked slide form editor**: Customize slide styles with ease and ensure data is saved correctly.
  * **Show nested list fields in the template editor**: View and edit nested lists directly within the template editor.
  * **Replace the parent media-item link with a breadcrumb**: Navigate through media items more intuitively with a breadcrumb trail.
  * **Send web pages to strategies as a `web_page` input type**: Easily include web pages in your strategies for better integration.

  **Improvements**

  * **Eliminate unnecessary searches in article processing**: Experience faster article processing with improved search efficiency.
  * **Centralize article deduplication**: Benefit from more accurate article management with centralized deduplication.
  * **Move poll image search to import time**: Poll images are now found and saved during import, streamlining the process.
  * **Migrate to strategy SDK 2.0.0**: Enjoy a more unified experience with the latest strategy SDK.

  **Bug Fixes & Stability**

  * Skip unnecessary processing on certain web pages: We’ve improved performance by skipping processing on specific types of web pages.

  **Other Changes**

  * Clean up outdated data: We've removed old collections and logging systems to keep things running smoothly.
</Update>

<Update label="Version 1.30.0 - Declarative structured newsletter templates" description="Released June 15, 2026">
  **New Features**

  * **Declarative structured newsletter templates** — Easily create newsletters with pre-designed templates that ensure consistency.
  * **Per-segment structured templates** — Customize newsletter sections individually for a tailored reader experience.
  * **LinkedIn connection settings** — Manage LinkedIn connections at both organization and group levels.
  * **Automated image search for newsletter segments** — Find and add high-quality images to your newsletters effortlessly.
  * **Shared Jinja datetime helpers for media-item templates** — Use consistent date and time formats across your media templates.
  * **Per-data-source analysis policy + centralized article enrichment** — Automatically enhance articles based on their source for better content quality.

  **Improvements**

  * **Codify & enforce app dependency architecture** — Strengthen app reliability by organizing dependencies more effectively.
  * **Enforce same-layer import cycles** — Maintain system stability by managing import processes efficiently.

  **Bug Fixes & Stability**

  * Fix issues with missing inbound emails — Ensure emails are delivered reliably with improved routing and notifications.
  * Prevent layout issues by limiting input panel width — Maintain a clean and organized interface.
  * Preserve plain text in RSS feeds — Ensure text is displayed without unwanted formatting.
  * Limit RSS processing time — Prevent delays by managing how long tasks run.

  **Other Changes**

  * Introduce role-based user access — Define user roles for better access control.
  * Add glossary and content journey documentation — Provide helpful resources for understanding key concepts.
</Update>

<Update label="Version 1.29.1 - Hotfix" description="Released June 8, 2026">
  **Bug Fixes & Stability**

  * Ensure editor styles support responsive design — Maintain a consistent look across different devices.
</Update>

<Update label="Version 1.29.0 - WordPress REST API article importer" description="Released June 8, 2026">
  **New Features**

  * **WordPress REST API article importer** — Easily bring in articles from WordPress for streamlined content management.
  * **Add "quiz" content type** — Create and manage quizzes for engaging newsletter content.
  * **Unified ContentImage model** — Simplify image management with a single model.
  * **Anchor Curation Agent for poll-anchored segments** — Enhance newsletters with related article segments.
  * **Inject Brevo campaign ID into newsletter links** — Track clicks on newsletter links for better insights.
  * **Content import via URL** — Import content directly from web links for easy access.
  * **Parent media-item link in newsletter editor** — Easily manage related media items in newsletters.
  * **Content import — Poll** — Add polls manually or via URL for interactive content.

  **Improvements**

  * **Introduce MediaItemType registry extension point** — Prepare for future enhancements with a flexible system.
  * **E2E test coverage for sub-square picker and blueprint validation** — Ensure features work correctly with comprehensive testing.

  **Bug Fixes & Stability**

  * Prevent duplicate content in RSS feeds — Ensure each article is unique and up-to-date.
  * Skip empty segments during creation — Avoid unnecessary content in newsletters.
  * Keep structural segments when reverting newsletters — Ensure newsletters are restored correctly.
  * Preserve manual segments in newsletters — Maintain custom content like dividers.

  **Other Changes**

  * Move terraform code to a new location — Organize code for better management.
  * Update pre-commit checks in Docker — Improve code quality by focusing on changes.
</Update>

<Update label="Version 1.28.1 - Hotfix" description="Released June 3, 2026">
  **Bug Fixes & Stability**

  * \[HOTFIX] Ensure RSS feeds keep HTML attributes and improve segment editing — Maintain content quality and editing flexibility.
</Update>

<Update label="Version 1.28.0 - User Management tab — admin" description="Released June 2, 2026">
  **New Features**

  * **User Management tab** — Allow admins to manage users directly for better control.
  * **Open Org Settings tabs to Admins** — Give admins access to important settings for easier management.
  * **Send a welcome email** — Welcome new users with emails in multiple languages.
  * **Add choice options for WhatsApp polls** — Create interactive polls with single or multiple choice answers.
  * **Trigger WhatsApp article suggestions** — Automatically suggest articles for WhatsApp users.
  * **Add URL path filters and enrichment to RSS** — Improve RSS content with targeted filtering and enhancements.

  **Improvements**

  * **Migrate RSS spiders to a new flow** — Enhance RSS processing with a modern system.
  * **Exclude specific RSS spiders from migration** — Maintain control over which spiders are updated.
  * **Add pagination and search to user list** — Easily find and manage users with new tools.
  * **Migrate add-new-square page to a dialog** — Simplify the process of adding new sections.
  * **Add display-name support in email headers** — Personalize emails with sender names.

  **Bug Fixes & Stability**

  * Fix errors in Firecrawl scraping — Ensure reliable data collection.
  * Fix local development issues with LocalStack — Stabilize the development environment.

  **Other Changes**

  * Rename user roles for clarity — Update role names for better understanding.
</Update>

<Update label="Version 1.27.1 - Hotfix" description="Released May 29, 2026">
  **Bug Fixes & Stability**

  * \[HOTFIX] Fix database write errors and date issues — Ensure data is saved correctly and dates are handled properly.
</Update>

<Update label="Version 1.27.0 - Migrate podcast dialog to structure" description="Released May 6, 2026">
  **New Features**

  * **Migrate podcast dialog to structured\_data** — Use a reliable system for managing podcast information.
  * **Podcast segments — structured dialogue UI** — Enjoy a user-friendly interface for podcast segments.
  * **Add webhook notification delivery for podcasts** — Get notified when podcast audio is published.
  * **Add dynamic poll option controls in WhatsApp editor** — Easily manage poll options in WhatsApp.
  * **Generate audio preview for text segments** — Listen to audio previews of highlighted text.
</Update>

<Update label="Version 1.26.1 - Hotfix" description="Released May 28, 2026">
  **Bug Fixes & Stability**

  * \[HOTFIX] Ensure WhatsApp images download correctly, even if the post isn't saved.
</Update>

<Update label="Version 1.26.0 - Introduce ContentDocument hierarchy..." description="Released May 28, 2026">
  **New Features**

  * **Add support for different content types as inputs**: Streamline processes by using a unified content format.
  * **Add ApartmentDocument and PollDocument content types**: Expand content options with new document types.
  * **Content type picker — filter tabs by strategy with new tabs for apartments, polls, web pages**: Find content faster with a new filtering system.
  * **Support sitemap.xml as content source type alongside RSS**: Use sitemaps as an additional content source.
  * **Brevo integration — push newsletter HTML and send test emails**: Easily manage newsletters and test emails before sending.
  * **Allow overview segments as content source for subsquare blueprint segments**: Use overview segments to enrich content blueprints.
  * **Add curation flywheel tracking — article selection snapshots with retention analytics**: Track and analyze article selections for better retention.

  **Improvements**

  * **Refresh design system with ink-blue brand and media-type accents**: Enjoy a fresh look with updated design elements.
  * **Overhaul scraper monitoring — cron-aware thresholds, error capture, alert deduplication**: Improve scraper reliability with enhanced monitoring.
  * **Optimize curation agent for speed and context efficiency**: Experience faster and more efficient content curation.

  **Bug Fixes & Stability**

  * Prevent squares segment skeleton flash during navigation: Enjoy smoother navigation without visual glitches.
</Update>

<Update label="Version 1.25.1 - Hotfix" description="Released May 22, 2026">
  **Bug Fixes & Stability**

  * Hotfix — atomic claim prevents duplicate WhatsApp sends: Avoid sending the same message multiple times on WhatsApp.
</Update>

<Update label="Version 1.25.0 - Add nullable hanko_user_id to users" description="Released May 19, 2026">
  **New Features**

  * **Integrate new auth — frontend elements, JWT validation, and user linkage**: Seamlessly connect users with enhanced authentication features.
  * **Explicit segment blueprint linkage between sub-square and main square**: Improve content organization with clear segment links.
  * **Add content\_image\_urls to DataSourceModel for static event images**: Easily manage event images with a new URL field.
  * **Sync structured\_data from selected option to segment and pass title/structured\_data to strategy builder**: Keep data consistent across segments and strategies.

  **Bug Fixes & Stability**

  * Scope audio preview player to the variant it was generated for: Ensure audio previews play correctly for their intended content.
</Update>

<Update label="Version 1.24.0 - Migrate podcast dialog to structure..." description="Released May 6, 2026">
  **New Features**

  * **Migrate podcast dialog to structured\_data as the single source of truth**: Centralize podcast data for consistency.
  * **Podcast segments — structured dialogue UI and backend sync**: Enjoy a seamless podcast experience with synchronized data.
  * **Add webhook notification delivery for published podcast audio**: Get notified when new podcast audio is published.
  * **Add dynamic poll option add/remove controls in WhatsApp editor**: Easily manage poll options directly in WhatsApp.
  * **Generate audio preview for highlighted text segment**: Listen to audio previews of selected text segments.
</Update>

<Update label="Version 1.23.0 - Introduce static segment type for" description="Released May 11, 2026">
  **New Features**

  * **Introduce static segment type for blueprint-fixed templating**: Create templates that remain consistent and don't change over time.
  * **Add org-level CDN skip hosts for newsletter image rewriting**: Choose which hosts to exclude when updating newsletter images, improving customization.

  **Improvements**

  * **Cap presigned audio download URL expiry to 7 days**: Ensure audio download links remain valid for up to a week for better security.
</Update>

<Update label="Version 1.22.0 - Migrate podcast dialog to structure..." description="Released May 6, 2026">
  **New Features**

  * **Podcast segments — structured dialogue UI and backend sync**\
    Easily manage podcast segment dialogue with a user-friendly interface.

  * **Add webhook notification delivery for published podcast audio**\
    Get instant notifications when your podcast audio is published or integrate with other tools like Contentful.

  * **Add dynamic poll option add/remove controls in WhatsApp editor**\
    Effortlessly add or remove poll options in WhatsApp messages.

  * **Generate audio preview for highlighted text segment**\
    Listen to a quick audio preview of any text you highlight.
</Update>

<Update label="Version 1.21.0 - Added poll output support across" description="Released April 28, 2026">
  **New Features**

  * **WhatsApp Polls** You can now create and manage polls, with easy setup, editing, and sharing options,
  * **Newsletters curation on demand** We have introduced buttons to manually trigger curation blueprints for newsletters.

  **Improvements**

  * **We have upgraded our system management tools to ensure smoother and more consistent updates.**

  **Bug Fixes & Stability**

  * Your draft scripts are now saved when you switch between different segments and message variations.
  * We fixed an issue with RSS feeds so that images are now correctly displayed.
  * Selecting text in data views is now smoother, without interruptions from pop-up updates.
  * We've improved content processing to ensure all segments display correctly.
</Update>

<Update label="Version 1.20.2 - Hotfix" description="Released April 23, 2026">
  **Bug Fixes & Stability**

  * We have stabilized the content curation tool to ensure it works reliably, even if some data is missing.
</Update>

<Update label="Version 1.20.1 - Hotfix" description="Released April 21, 2026">
  **Bug Fixes & Stability**

  * Fixes an issue where the audio briefing screen gets stuck on "Generating" after errors occur.
</Update>

<Update label="Version 1.20.0 - Add Deep Review command for" description="Released April 20, 2026">
  **New Features**

  * **Add Deep Review command for context-aware code reviews**: Enhances code review by providing context-specific insights.
  * **Soft-delete media item segments with restore, generation guards, and related UI**: Allows you to temporarily remove media segments and restore them if needed.
  * **Allow uploading new logos when creating an organization**: You can now upload logos directly when setting up a new organization.

  **Improvements**

  * **Email article import cleanup and LLM model upgrade to GPT-5**: Improves email article import quality with the latest AI model.
  * **Split LLM prompts into system and user messages**: Improves clarity by separating system and user prompts.

  **Bug Fixes & Stability**

  * Fixes issues with some source specific press release processing.
  * Resolves RSS feed fetching problems to prevent task failures.
</Update>

<Update label="Version 1.19.1 - Hotfix" description="Released April 17, 2026">
  **Bug Fixes & Stability**

  * Fixes an error that occurs when the mood is not set in podcast creation.
</Update>

<Update label="Version 1.19.0" description="Released April 13, 2026">
  **New Features**

  * **Unify action status, optimistic updates, and Redis-driven cache invalidation**: Streamlines updates and improves performance.
  * **Persist segment generation and publish snapshots for segment analytics**: Keeps track of segment changes for better analytics.
  * **PostHog instrumentation with org/square context and editor events**: Enhances tracking of user interactions.
  * **Scraper monitoring system with run logging, health checks, and Slack alerts**: Improves reliability with better monitoring and alerts.
  * **Streaming audio preview with ElevenLabs SSE and MediaSource API**: Provides real-time audio previews.
  * **Define content source config schema with Firecrawl support**: Standardizes content source setup.
  * **Org settings content source CRUD UI and stacked sources pipeline**: Simplifies managing content sources.
  * **HTTP conditional fetch with ETag/Last-Modified caching**: Speeds up data fetching by using caching.
  * **RSS feed ingestion with Firecrawl enrichment for truncated items**: Enhances RSS feed data with additional context.

  **Improvements**

  * **Store WhatsApp variant images per tab instead of a single segment field**: Organizes images more efficiently.
  * **Align WhatsApp send controls with in-flight delivery and invalidate client cache on finalize**: Ensures message delivery is smooth and up-to-date.
  * **Replace media item full-replace calls with atomic per-segment endpoints**: Improves media update efficiency.

  **Bug Fixes & Stability**

  * Fixes disappearing newsletter segment images after script edits.
  * Resolves WhatsApp message delays caused by processing issues.
  * Fixes WhatsApp feeds with image support.
  * Fix fact viewer for WhatsApp segments via unified source content sidebar.
</Update>

<Update label="Version 1.18.0" description="Released April 7, 2026">
  **New Features**

  * **Define content source configuration schema with Firecrawl support**: Simplifies content source management.
  * **Ingest RSS feeds with Firecrawl enrichment for truncated items**: Adds extra details to RSS feeds.
  * **Add organization settings UI for content sources, stacked sources pipeline, and feed test connection**: Makes it easier to manage and test content sources.
  * **Replace full media item updates with atomic per-segment script endpoints**: Enhances media update efficiency.
  * **Show the fact viewer for WhatsApp segments via the unified source content sidebar**: Provides more context for WhatsApp content.

  **Improvements**

  * **Use conditional HTTP requests with ETag/Last-Modified caching to skip unchanged feeds**: Speeds up feed updates by skipping unchanged content.

  **Bug Fixes & Stability**

  * Ignores deleted sources during data processing to prevent errors.
  * Fixes disappearing newsletter segment images after script edits.
</Update>

<Update label="Version 1.17.0" description="Released March 30, 2026">
  **New Features**

  * **Add retry logic for transient Gemini empty response errors in podcast TTS**: Improves podcast text-to-speech reliability by retrying failed requests.
  * **UX Enhancement: Edit/Save Whatsapp message**: Makes editing and saving WhatsApp messages smoother.
</Update>

<Update label="Version 1.16.0 - Curation agent enhancements — cross..." description="Released March 23, 2026">
  **New Features**

  * **Curation agent enhancements — cross-square memory, article exclusion, fetch limit configuration, and curation settings UI**: Improves content curation with more control and settings.
  * **Show error message when podcast generation fails with structured error handling and banner component**: Provides clear error messages for podcast issues.
  * **Create media item as archived during auto-generation, unarchive after segment generation**: Manages media items more effectively during creation.

  **Improvements**

  * **Refactor and optimize server actions and navigation performance**: Speeds up server processes and navigation.
  * **Prevent overview and formatting segments from accepting content assignments**: Ensures content is assigned correctly.
  * **Remove segment title from newsletters and podcasts and unify segment editor UI**: Simplifies the segment editing interface.
  * **Unify segment edit buttons and refactor segment editor UI**: Streamlines the editing process.

  **Bug Fixes & Stability**

  * Fixes loss of verified state when saving segments without changes.
  * Resolves repeated MongoDB migrations on startup.
  * Fixes new data sources not being recognized by the scheduler.
</Update>

<Update label="Version 1.15.0 - Add CurationConfig to squares" description="Released March 18, 2026">
  **New Features**

  * **Add CurationConfig to squares with cross-square memory, article exclusion, and fetch limit**: Enhances content curation with more flexible settings.
</Update>

<Update label="Version 1.14.0 - Add button to create empty WhatsApp message" description="Released March 16, 2026">
  **New Features**

  * **Add button to create empty WhatsApp messages from scratch**: Allows you to start new WhatsApp messages easily.
  * **Upload finished podcast audio files to Bunny Storage CDN**: Ensures podcasts are stored securely and efficiently.

  **Improvements**

  * **Backend logging audit — request context, state transitions,**: Enhances logging for better tracking and debugging.
  * **Defer Claude Agent SDK config import and improve**: Optimizes configuration loading for better performance.

  **Bug Fixes & Stability**

  * Fixes timeout issues during long podcast generation.
  * Resolves image flickering in the newsletter editor.
  * Adds a timeout for failed segment generation to improve reliability.
</Update>

<Update label="Version 1.13.2 - Hotfix" description="Released March 13, 2026">
  **Bug Fixes & Stability**

  * Fixes timeout issues during long podcast generation to ensure smoother audio processing.
</Update>

<Update label="Version 1.13.1 - Hotfix" description="Released March 11, 2026">
  **Bug Fixes & Stability**

  * Ensures imported content types are correctly saved to metadata for better data management.
</Update>

<Update label="Version 1.13.0 - Set up pre-commit hooks" description="Released March 11, 2026">
  **New Features**

  * **Slack notifications and auto-generation for articles**: Keeps you informed with automatic notifications and article generation.

  **Improvements**

  * **Optimize FORMATTING segment generation performance**: Speeds up segment formatting.
  * **Add FRONTEND\_URL to worker environment in staging and production**: Improves environment configuration for better performance.
  * **Increase Tagesspiegel curation agent memory to 2 days and include all segments (except manual)**: Enhances memory usage for better content curation.

  **Bug Fixes & Stability**

  * Fix timezone settings
  * Fixes selection count issues in ContentPickerDialog.
  * Removes unnecessary logging from RSS feed processing.
  * Improves update verification by confirming with the server.
  * Resolves disk space issues by cleaning up unused data.
  * Fixes segment verification and rapid generation issues.
  * Resolves media item panel freezing and React errors.
  * Fixes client-side crashes and race conditions in the newsletter editor.
  * Resolves generation tracking and update conflicts.
  * Resets script references when exiting WhatsApp message editing.
</Update>

<Update label="Version 1.12.1 - Hotfix" description="Released March 5, 2026">
  **Bug Fixes & Stability**

  * Fixes interface flashing and empty lines in text-to-speech for a smoother user experience.
</Update>

<Update label="Version 1.12.0 - Add custom cron scheduling support" description="Released March 4, 2026">
  **New Features**

  * **Add custom cron scheduling support in ScheduleSettings**: Provides flexible scheduling options.
  * **Add LLM-based article facet classification for some data sources**: Enhances article categorization with AI.
  * **Add playback speed control to segment preview**: Lets you adjust playback speed for better control.
</Update>

<Update label="Version 1.11.0 - Segment generation UX with progress indicator" description="Released March 2, 2026">
  **New Features**

  * **Segment generation UX with progress bar, error state, verification, and atomic content updates**: Improves user experience with clear progress indicators.
  * **Dynamic ElevenLabs voice resolution via API with TTL cache**: Enhances voice selection for text-to-speech.

  **Improvements**

  * **Add retry logic for overview segment generation when segments are not yet verified**: Increases reliability by retrying unverified segments.
  * **Increase strategy timeouts from 5 to 10 minutes across different services**: Allows more time for complex strategies to complete.
  * **Refactor scraping module — extract pipeline stages, fix Sentry issues, and add input truncation**: Improves scraping reliability and performance.
  * **Refactor S3 importer to handler pattern and fix duplicate article metadata processing**: Enhances data import efficiency and accuracy.
  * **Add retry logic for transient Firecrawl API errors**: Improves reliability by retrying failed API requests.

  **Bug Fixes & Stability**

  * Fixes progress bar issues and adds error state polling for segment generation.
  * Resolves concurrency issues in text-to-speech processing.
  * Fixes Google TTS errors and adds retries for temporary issues.
  * Fixes errors in event title extraction for better data accuracy.
</Update>

<Update label="Version 1.10.1 - Hotfix" description="Released February 25, 2026">
  **Bug Fixes & Stability**

  * Fixes issues with WhatsApp article suggestions to ensure timely and accurate recommendations.
</Update>

<Update label="Version 1.10.0 - Add configurable editor styles" description="Released February 24, 2026">
  **New Features**

  * **Add configurable newsletter editor styles and custom buttons to square settings**: Customizes the editor to fit your needs.
  * **Allow newsletter AI segment styling through blueprint**: Enhances newsletter design with AI-driven styling.
  * **Media items pagination on square page**: Makes browsing media items easier with pagination.
  * **Integrate Podigee upload for podcast episodes**: Simplifies podcast publishing with direct uploads.
  * **Replace string-based strategy heuristics with explicit metadata fields**: Improves strategy accuracy with better data handling.
</Update>

<Update label="Version 1.9.0 - Add unified segment editing component" description="Released February 17, 2026">
  **New Features**

  * **Add unified segment editing components, shared segment infrastructure (hooks, context provider), and utility libraries for segment refactoring**: Simplifies segment editing with a unified system.

  **Improvements**

  * **Refactor segment components to a unified editing provider (newsletter, podcast, WhatsApp)**: Streamlines editing across different platforms.
  * **Centralize segment status logic and improve verification checks**: Ensures segment status is consistent and accurate.
  * **Improve WhatsApp message validation for live editing**: Enhances real-time editing reliability.
  * **Migrate newsletter, podcast, and WhatsApp to unified SegmentEditor and providers**: Unifies the editing experience across platforms.
  * **Enhance segment editing (escape handling, button loading states, ImageUpload, square settings UI)**: Improves editing features for a better user experience.
  * **Improve HTML rendering in newsletter edit view and simplify loading components**: Enhances visual consistency and performance.
  * **Rename newsletter and podcast components for consistency (e.g. PodcastEmbed → PodcastPublished)**: Ensures component names are clear and consistent.
  * **Update segment editor and media item routing; remove deprecated component files**: Cleans up and organizes the editing system.
</Update>

<Update label="Version 1.8.0 - Enable WhatsApp cross-posting" description="Released February 16, 2026">
  **New Features**

  * **Enable WhatsApp cross-posting and scheduling for RSS-WhatsApp squares**: Expands content reach with cross-posting capabilities.
  * **Allow squares to opt out of auto-suggested media items**: Provides more control over media suggestions.

  **Improvements**

  * **Optimize article processing LLM usage and remove dead code**: Improves processing efficiency and cleans up the system.

  **Bug Fixes & Stability**

  * Fixes duplicate analytics and metadata issues.
  * Resolves segment generation failures for WhatsApp messages.
</Update>

<Update label="Version 1.7.0 - Add Contentful webhook integration ..." description="Released February 9, 2026">
  **New Features**

  * **Add Contentful webhook integration documentation**: Provides clear instructions for integrating webhooks.
  * **Add square-level API key support for TTS providers**: Enhances security with API key management.
  * **Add podcast metadata generation and segment editing UI improvements**: Enhances podcast management and editing.
  * **Add segment labels to help users identify segments in the UI**: Makes segment identification easier.
  * **Allow podcasts to publish with empty segments**: Provides flexibility in podcast publishing.
  * **Improve segment/podcast editing feel with optimistic updates**: Enhances editing responsiveness.

  **Bug Fixes & Stability**

  * Fixes issues with CDN setup and optional configurations.
  * Resolves disappearing text issues in podcast titles.
  * Changes validation to skip empty segments for better accuracy.
  * Fixes audio preview issues in podcast segments.
</Update>

<Update label="Version 1.6.2 - Hotfix" description="Released February 5, 2026">
  **Bug Fixes & Stability**

  * Fixes timeout issues during audio preview generation in podcast segments for smoother playback.
</Update>

<Update label="Version 1.6.1 - Hotfix" description="Released February 5, 2026">
  **Bug Fixes & Stability**

  * Fixes issues with e-paper signals to ensure accurate filtering.
</Update>

<Update label="Version 1.6.0" description="Released February 2, 2026">
  **New Features**

  * **Use short URLs for WhatsApp posts**: Makes sharing easier with shorter links.
  * **Implement multi-separator segment divider system to distinguish news vs other content**: Enhances content organization.
  * **Add SVG support to TipTap editor**: Expands editing capabilities with SVG support.
  * **Bunny CDN origin-pull for Gmail-safe newsletter images**: Ensures newsletter images are compatible with Gmail.
  * **Show podcast generating status without page reload**: Provides real-time status updates.
  * **Replace drag-and-drop with move up/down buttons for segment reordering**: Simplifies segment reordering.

  **Improvements**

  * **Make gemini-2.5-pro-preview-tts the default voice model**: Improves text-to-speech quality with a new default model.
  * **Simplify auth by removing refresh tokens**: Streamlines authentication processes.

  **Bug Fixes & Stability**

  * Fixes data import issues and duplicate data problems.
  * Properly resets user sessions after logout to prevent access issues.
  * Fixes podcast voice mixing and adjusts volume settings.
</Update>

<Update label="Version 1.5.0 - Implement Signal Provider Architecture" description="Released January 27, 2026">
  **New Features**

  * **Implement Signal Provider Architecture and optimize token usage for article curation**: Enhances content curation efficiency.
  * **Add S3 importer for e-paper XML and analytics data**: Improves data import capabilities.
  * **Allow users to revert podcast and newsletter to draft state**: Provides flexibility to revert changes.
  * **Add generating visual to WhatsApp posts while generation is in progress**: Indicates ongoing content generation.
  * **Implement unified content model for strategy inputs**: Standardizes content input for strategies.
  * **Centralized Escape Handling System**: Improves system reliability with centralized error handling.
  * **Refactor Segment Action Controls into single logic source**: Simplifies action control management.

  **Improvements**

  * **Invalidate React Query cache when user session changes**: Keeps data fresh by clearing outdated cache.
  * **Prevent duplicate segment generation requests with client and server deduplication**: Reduces unnecessary processing.
  * **Change WhatsApp scheduling minimum time to 5 minutes**: Provides more flexibility in scheduling.

  **Bug Fixes & Stability**

  * Fixes image update issues in WhatsApp posts.
  * Filters out invalid WhatsApp sessions from scheduling.
  * Prevents placeholder titles from causing interface issues.
  * Fixes thumbnail and segment option issues.
  * Resolves navigation issues when switching organizations.
  * Fixes newsletter segment icon display and improves image handling.
  * Fixes media panel behavior and scrolling issues.
  * Resolves timeout errors for specific spiders with better configuration.
</Update>

<Update label="Version 1.4.0 - S3 Imports & Editor Polish" description="Released January 27, 2026">
  **New Features**

  * **S3 Data Import**: Import e-paper XML and analytics data directly from S3 buckets for automated content ingestion
  * **Edit Published Content**: Return to editing mode for published newsletters and podcasts to fix typos or make corrections

  **Improvements**

  * **WhatsApp Scheduling**: Reduced minimum scheduling time from 30 minutes to 5 minutes for faster testing and publishing
  * **WhatsApp Generation Indicator**: Clear visual feedback when WhatsApp posts are being generated
  * **Keyboard Navigation**: Improved escape key behavior for consistent modal dismissal
  * **Background Scrolling**: Media item overlay now allows background list scrolling for easier navigation

  **Bug Fixes & Stability**

  * Fixed WhatsApp posts showing outdated images after editing
  * Fixed duplicate podcast segment generation requests
  * Fixed newsletter icons not displaying in editor
  * Fixed user session not updating after login with different account
  * Fixed organization switching from within media items
  * Improved Curation Agent response size handling
</Update>

***

<Update label="Version 1.3.0 - Unified Content Model" description="Released January 23, 2026">
  **New Features**

  * **Unified Content Model**: Strategies now work seamlessly with Articles, Events, and Press Releases through a single unified interface—no more format-specific configurations
  * **Free-form Text Generation**: Strategy Builder now supports unstructured text output for use cases that don't require structured data validation

  **Improvements**

  * **Mixed Content Support**: Strategies now handle different content types (articles, press releases) within the same segment without errors
  * **Consistent Newsletter Styling**: Improved visual consistency across newsletter segments with standardized image formats and typography
  * **Expanded Podcast Strategies**: Added new podcast segment strategies for editorial commentary, analysis, and news summaries

  **Bug Fixes & Stability**

  * Improved reliability of the Curation Agent during content generation
  * Fixed validation errors in automated workflows
</Update>

<Update label="Version 1.2.0 - Bug Fixes" description="Released January 20, 2026">
  **Bug Fixes & Stability**

  * Fixes an error in the PreToolUse hook by adding necessary fields for better functionality.
</Update>

***

<Update label="Version 1.1.0 - Cross-posting & Design System" description="Released January 19, 2026">
  **New Features**

  * **WhatsApp Cross-posting**: Post content to multiple WhatsApp channels simultaneously—create once, distribute everywhere
  * **Google Gemini Voice**: Added Google Gemini as a text-to-speech option for podcast generation
  * **Design System**: Introduced centralized design tokens for consistent colors, typography, and spacing

  **Improvements**

  * **Smarter Curation**: Curation Agent now tracks previously published articles to avoid recommending duplicates
  * **Reliable Scheduling**: Fixed timing drift in automated scraping and generation schedules
  * **Newsletter Image Handling**: Improved image support in manual segments including inline icons
  * **Cleaner UI**: Refined header styling and improved login page design

  **Bug Fixes & Stability**

  * Fixed empty newsletter segments rendering as "none"
  * Improved health monitoring endpoints for better uptime tracking
</Update>

***

<Update label="Version 1.0.3 - Performance & Automation" description="Released January 12, 2026">
  **New Features**

  * **Automated Newsletter Generation**: Schedules can now trigger full newsletter generation automatically using the Curation Agent
  * **Segment Reordering**: Drag and drop to reorder or remove segments in newsletters and podcasts
  * **Article Quantity Controls**: Define minimum and maximum articles per segment in blueprints

  **Improvements**

  * **Faster Page Loads**: Migrated to client-side rendering with React Query for significantly improved responsiveness
  * **Real-time WhatsApp Status**: See actual delivery status (Pending, Sent, Failed) with automatic polling
  * **Dynamic Scraping Schedules**: Configurable per-data-source scraping times instead of fixed system schedules
  * **New RSS Data Sources**: Added multiple regional news sources for content aggregation

  **Bug Fixes & Stability**

  * Fixed organization switching not updating displayed content
  * Fixed strategy processing errors
  * Improved memory management in Curation Agent
</Update>

***

<Update label="Version 1.0.2 - Curation Agent" description="Released January 6, 2026">
  **New Features**

  * **Curation Agent**: AI-powered article selection that analyzes homepage position, analytics data, and article content to recommend the best content for your newsletters

  **Improvements**

  * **Strategy Updates**: Enhanced newsletter strategies with improved formatting and field handling
</Update>

***

<Update label="Version 1.0.1 - RSS Export & Stability" description="Released December 17, 2025">
  **New Features**

  * **WhatsApp RSS Feed**: Published WhatsApp messages now available as RSS feed for external integrations

  **Improvements**

  * **Changelog Collection**: Improved tracking of generated and published content snapshots for evaluation
  * **WhatsApp Session Handling**: Enhanced session caching and automatic cleanup of failed sessions

  **Bug Fixes & Stability**

  * Fixed newsletter template not displaying during editing
  * Fixed segment generation UI not updating immediately
  * Fixed image width inconsistencies in manual segments
  * Improved server health monitoring to ignore expected 4xx responses
</Update>

***

<Update label="Version 1.0.0 - Major Release" description="Released November 25, 2025">
  **New Features**

  * **Fact Viewer**: Added fact viewer functionality for newsletters and podcasts, allowing users to track names, places, and figures between source material and generated content with interactive highlighting
  * **Overview Segment Type**: Introduced new Overview segment type for generating content summaries (like podcast intros) that use other segments as inputs
  * **Data Source Filtering**: Implemented individual filtering for data sources per square, enabling more granular control over content sources

  **Improvements**

  * **Podcast Enhancements**: Updated ElevenLabs TTS model to eleven\_v3, added voice selection (Jane and Otto), and fixed HTTP/2 protocol errors in podcast audio streaming
  * **WhatsApp Strategy Migration**: Migrated WhatsApp article generation to use Full Strategy (analysis + generation) in Strategy Builder, consolidating multiple LLM calls into a single strategy execution
  * **Content Selection**: Unified article selection interface across all square types, now using the WhatsApp "Add article" modal for newsletters and podcasts, with support for Events and Press Releases
  * **Podcast UI Redesign**: Updated podcast generation flow to match newsletter UI with blueprint concept, segment variants, verification workflow, and block-based editor
  * **Scheduled Scraping**: Added scrapers to scheduled scraping tasks for automated content collection
  * **Performance Optimization**: Fixed Strategy Builder out of memory errors by optimizing Sentry SDK configuration and sampling rates
</Update>

***

<Update label="Version 0.9.0 - Blueprint-Based Content Generation" description="Released November 19, 2025">
  **New Features**

  * **Blueprint-Based Newsletter Generation**: Introduced segment blueprint system allowing users to define fixed content structures with AI and manual segments
  * **RSS Integration**: Added support for importing articles from full-text RSS feed with Media RSS support
  * **Email Data Sources**: Implemented email-based data sources using SendGrid Inbound Parse, allowing editors to send content via email to populate squares
  * **Home Scraper**: Added homepage scraping system with importance scoring for extracting articles from news homepages
  * **Segment Verification**: Added ability to set individual segments to "Verified" status in newsletter and podcast workflows
  * **WhatsApp Event Images**: Extended Strategy Builder to support image handling for WhatsApp event posts
  * **Regional Sources**: Added scrapers for events and press releases from various government sources

  **Improvements**

  * **Newsletter UI Redesign**: Completely redesigned newsletter generation flow with block-based editor, segment variants, and improved editing experience
  * **Square Settings Page**: New unified settings page for squares with blueprint configuration, scheduling options, and improved organization
  * **Dashboard Navigation**: Simplified navigation with direct access to media item lists and improved square switching
  * **Media Item Updates**: Refactored media item update system to use granular actions, reducing complexity and improving state management
  * **Health Endpoints**: Added standardized `/health` endpoints across all backend services for better monitoring and observability
  * **Spider Organization**: Reorganized scrapers into client and category-specific folders for better maintainability
  * **Memory Leak Fix**: Resolved Strategy Builder memory leak caused by unclosed LLM HTTP clients
  * **Task Time Limits**: Increased time limits for Events and Press Releases processing tasks to handle larger datasets

  **Bug Fixes**

  * **Type Annotations**: Fixed type annotation inconsistencies for strategy parameters across the codebase
  * **Firecrawl Retries**: Added retry mechanism for Firecrawl 502 errors to improve scraping reliability
  * **Validation Errors**: Fixed various validation errors in fact checking, pipeline processing, and strategy configuration
</Update>

***

<Update label="Version 0.8.5 - Strategy Builder & WhatsApp Enhancements" description="Released September 10, 2025">
  **New Features**

  * **Strategy Builder**: Released a completely new pipeline system that allows developers and business users to quickly iterate on agentic workflows for content transformtations. Initial release supports newsletters as a first pipeline.

  **Improvements**

  * **Session Management**: Implemented caching and webhook system for WhatsApp sessions
  * **Performance**: Eliminated N+1 queries in media item script changelog with batched snapshots

  **Bug Fixes**

  * **Article Deduplication**: Fixed critical issue switching from External ID to URL for uniqueness
  * **WhatsApp Channel Naming**: Resolved text replacement bug when creating new channels
  * **UI Content Overflow**: Fixed popup content overflow in WhatsApp editor "Create an Article" dialog
  * **Deployment Issues**: Resolved strategy builder deployment version problems
  * **Load Redirects**: Fixed redirect behavior after content generation
  * **Service Exceptions**: Resolved 500 errors caused by excessive requests when opening squares
  * **Environment Configuration**: Fixed LangSmith target environment settings
</Update>

***

<Update label="Version 0.8.0 - Scraping & Suggestion Enhancements" description="Released August 20, 2025">
  **New Features**

  * **Celery Beat Scheduling**: Add suggestions to Celery Beat schedule
  * **Manual Triggers**: Trigger Event & Press Release suggestions by Square ID
  * **Smart Suggestion System**: Develop concept for Articles, Press Releases, and Events
  * **RSS Integration**: Added support for automated RSS feed spiders
  * **Scraping Endpoint**: Create endpoint to trigger scraping with limit logic
  * **Event Suggestions**: Create task for event-based content suggestions
  * **General Scrapers**: Implement new scrapers for event and press release content
  * **Channel Support**: Added scrapers for expanding to new distribution channels

  **Improvements**

  * **Content Archiving**: Save raw HTML and image metadata for better reference
  * **System Monitoring**: Monitor failures for celerybackend\_cleanup
  * **Resource Management**: Handle unclosed client sessions more gracefully
  * **Channel Expansion**: Enhanced support for new content delivery channels

  **Bug Fixes**

  * **Deployment Cleanup**: Remove staging Celery Flower deployment
  * **Validation Error**: Fixed `ValidationError: 1 validation error for MeInfo`
  * **UI Layout**: Corrected misaligned padding/indent in category list (checkbox tree)
</Update>

***

## Stay Updated

**Get Notified**

* Subscribe to our RSS feed for automatic updates

**Feedback**
Have suggestions for new features or found a bug? [Contact our support team](mailto:info@beatsquares.com).
