Changelog
Every feature, fix, and improvement shipped to Email Calculator.
FeatureFixContentSEOUXSecurityLegal
- SEOFix related link to benchmarks article and add to sitemap.xml
- UXPush all code and updated images
- FixFix parsing errors in platform pages (customer-io, shopify, sitecore, tally, typeform, webflow)
- FixUpdate all platform pages for consistency: remove FAQ sections, update styling, fix parsing errors
- FeatureAdd Pro/Agency plan requirement alert to Acoustic integration page
- FeatureRemove FAQ section from Acoustic platform page
- UXImprove Acoustic page: add indent to metrics list, rename to 'Frequently asked questions', rewrite FAQs with Acoustic-specific valuable content
- UXUpdate Acoustic page cards to use dark:bg-gray-900 in dark mode
- UXImprove Acoustic platform page: smaller icon, add clickable link to acoustic.com with URL text and external link icon
- FeatureRemove horizontal scrollbar from navigation by removing overflow-x-auto
- FixFix admin page infinite re-render: move supabase client inside useEffect
- FeatureRemove feedback and users admin pages, add Private Email link for contact inbox access
- FeatureFurther optimize blog images to 800px for better card display performance
- FeatureOptimize all blog images: resize to max 1200px width for better performance
- FixDisable Next.js image optimization to fix broken blog images
- FeatureSwitch session-depth blog image to JPEG format for better Next.js compatibility
- FeatureOptimize session-depth image: convert to actual PNG format and resize to 1920px
- UXUpdate session-depth-email-analytics.png image
- FixConvert blog images from JPEG to actual PNG format to fix Next.js image optimization
- ContentUpdate blog posts to use .png image references
- ContentOptimize blog post images: convert large PNGs to web-optimized JPEGs (33MB+31MB -> 858KB+833KB) to fix Next.js image optimization timeouts
- UXUpdate homepage
- ContentFix blog post images: convert from JPEG to actual PNG format to fix Next.js image optimization
- UXImprove homepage FAQ formatting and content structure
- ContentUpdate email marketing benchmarks blog post
- ContentUpdate session-depth blog post
- SEOFix related links in session-depth blog post and add to sitemap
- FeatureAdd email notifications for support chat messages to contact@emailcalculator.com
- ContentAdd email notifications for contact and feedback forms, fix blog post images on mobile
- UXUpdate all email addresses to contact@emailcalculator.com
- UXUpdate contact page layout
- FeatureAdd contact link to navigation and footer
- SEOAdd contact page with form, SEO, and schema markup
- UXUpdate 404 page styling to match site design
- FixFix favicon issue and enhance 404 page
- SEOFix duplicate featuresSEO export in seo.ts
- SEOImprove features page with enhanced copy, SEO metadata, and better content structure
- UXUpdate blog alert banner with chart icon and blue gradient design
- SEOAdd dismissible alert banner to blog posts and update sitemap
- FixRevert "Fix sticky navigation header by removing overflow-hidden from parent containers"
- FixFix sticky navigation header by removing overflow-hidden from parent containers
- ContentFix structured data errors and blog post heading hierarchy
- ContentUpdate email list loss blog post content
- ContentUpdate blog post and generated files
- ContentFix related blog post links to point to existing articles
- SEOAdd email list loss revenue impact blog post to sitemap
- UXUpdate platform cards - dark mode styling with gray-900 bg, lighter borders, and sky-500 hover
- FeatureRestore testimonials slider side view with overflow-visible
- UXUpdate platform logo icons - white in light mode, dark gray in dark mode
- FixFix horizontal scroll on mobile - fixed TestimonialsSlider overflow and added overflow-x-hidden to main containers
- FixFix platform icons visibility in dark mode
- UXUpdate testimonials with shorter, more realistic content and adjusted text size
- FeatureAdd brand blue border to testimonial avatar images
- UXRedesign platform logos slider with infinite auto-scroll and performance optimizations
- UXRedesign platform logos slider with infinite auto-scroll effect
- FeatureUse theme default border color for navigation to match footer
- FeatureAdd TikTok social icon to footer
- FeatureLighten platform card borders in dark mode
- FeatureAdd visible bottom border to navigation for light and dark mode
- FixFix feature images for large displays and add missing placeholders
- ContentAdd email marketing math cheat sheet blog post
- UXRedesign HTML and PowerPoint exports with modern Email Calculator styling
- FeatureUpdate testimonials with Agency workspace focus
- FixRemove About link from Website section (now in Product)
- FeatureAdd About link to Product section in footer
- FixEnable sticky navigation with scroll-aware blur effects
- FeatureUpdate platform CTA card to match blog post blue gradient style
- FeatureAdd sky blue border hover effect to platform cards
- FixUpdate Twitter card metadata format for proper image display
- FeatureExpand blog content, add reading times, update pricing page
- FeatureSimplify admin dashboard cards and change to 4-column grid
- FeatureAdd timestamp to last login display
- FeatureAdd last login time to users display
- UXRefactor users to show preview card with link to full page
- FeatureAdd all users card to admin dashboard
- FeatureEnsure all users have at least one workspace automatically
- FixAllow free users to create reports by auto-creating default workspace
- FixFix ESLint check in pre-push hook
- FixFix TypeScript errors and adjust pre-push hook strictness
- FeatureAdd comprehensive pre-deployment testing system
- FeatureAdd comprehensive scheduled reports debugging tools
- FixAllow agency accounts to access all Pro features
- FixFix scheduled reports to properly gate Pro feature
- FixRegistration flow - add auth/callback route and fix database trigger
- UXUpdate pricing: Pro £9.99/mo, Agency £29/mo
- FeatureAuto-generate changelog from git log at build time, add footer link
- ContentRebuild changelog with full accurate history from Jan 28 launch
- FeatureAdd /changelog page with full release history and update sitemap
- FeatureAdd Bing Webmaster Tools link to admin useful links
- FixFix BingSiteAuth.xml: move to public/ so it is served at /BingSiteAuth.xml
- SecurityGEO audit fixes: robots.txt, llms.txt, BingSiteAuth, sitemap, platforms SSR, blog authors, schema and security headers
- FeatureAdd Workspaces and Team Members to features page (Agency plan)
- FixFix gray code blocks in blog post light mode
- FixRemove 7-day trial banner from blog post pages
- ContentUpdate email marketing formulas blog post
- UXRemove internal setup/guide files from repo, add to .gitignore
- ContentExpand email marketing formulas blog post (SEO), add to sitemap
- UXAdd Workspaces & Teams section for Agency plan
- FeatureTrial removal, 3-tier pricing, workspaces/teams, legal updates, Stripe checkout fix
- FeatureRemove container constraint from navigation for full width
- FeatureChange navigation link from APIs to Platforms
- UXMake mobile menu overlay content instead of pushing it down
- FixFix mobile navigation layout
- FeatureRemove unused public-navigation component
- FeatureAdd centered navigation links to header
- FeatureAdd navigation links to public header
- FixFix Twitter/X card image - use absolute URL for social sharing
- ContentAdd blog post image for email marketing analytics article
- SEOExpand email analytics blog post for SEO - 70% more content with new sections on tools, maturity model, best practices, and actionable insights
- FixFix SVG logo loading on Amazon SES and HubSpot platform pages
- FixFix Free Plan to show correct limit of 3 reports
- FixFix Free Plan report limit inconsistency in docs
- UXUpdate About page platform count from 35+ to 50+
- FixFix Eloqua page PlatformLogoCard props
- LegalAdd comprehensive Cookie Policy page
- FixFix Zoho page SVG path to use correct filename
- FixFix status check logic with proper response time thresholds
- FeatureRemove platform status note from status page
- SecurityAdd DPA page, real-time status monitoring, and optimize RLS performance
- FixAdd missing PlatformLogoCard imports to fix Netlify build errors
- FeatureReduce platform icon size to half (w-12 h-12) on platforms index page
- UXUpdate platforms index to use PlatformLogoCard with 2px borders
- UXUpdate all platform pages to use PlatformLogoCard for consistent branded card styling
- FixFix PlatformLogoCard import to named import in platform pages
- UXRefactor platform pages (Aweber, Klaviyo, Brevo) to use PlatformLogoCard for consistent logo card style
- FeatureMake border slightly lighter than bg in dark mode for PlatformLogoCard
- FeatureLighten border to match bg in dark mode for PlatformLogoCard (slider cards)
- UXRefactor Mailchimp platform page to use PlatformLogoCard for consistent card style
- FeatureSet Zoho platform card color to dark gray
- FeatureMake platform SVG icons white in light mode in PlatformLogosSlider
- FeatureUse slightly darker brand color for platform card borders and verify all brand colors
- UXUpdate Acoustic brand color to #706cff in PlatformLogosSlider
- FeatureUse full brand color for platform card backgrounds in PlatformLogosSlider
- FeatureUse brand color for card border in light mode in PlatformLogosSlider
- FeatureAdd brand color backgrounds to PlatformLogosSlider cards
- FixFix related article links in hidden-email-metrics blog to valid posts
- SEORemove closing promo text from hidden-email-metrics blog, add to sitemap.xml
- UXMake Feature Highlights card descriptions short and equal length for homepage layout
- SEOUpdate homepage SEO with enhanced metadata and keywords
- UXUpdate homepage features, dashboard list view, and navigation styling
- FeatureAdd Unsplash attribution system with photographer credits
- FeatureRemove aggressive polling from admin support chat to prevent memory leak
- FeatureMove subscription warning to delete dialog only, hide from danger zone card
- FeatureAdd subscription check to prevent account deletion for active paid plans
- FeatureRemove icons from password/danger sections, make danger zone a full card, remove pro badge
- FeatureAdd password change and account deletion features to settings
- FeatureRemove Website Features card and add Lucide icons to core services
- FeatureAdd platform icons to status page
- FeatureRemove contact message from status page
- UXUpdate status page cards to consistent style
- FeatureAdd status page for system and platform monitoring
- FeatureRemove roadmap link from footer
- SEORemove roadmap page and update sitemap
- UXAdd admin navigation, update feedback API auth, add useful links card to admin dashboard
- FixAlways use absolute URL for Twitter card images on blog posts
- ContentAdd blog post and image: email-marketing-benchmarks-by-list-size-2026
- SEOAdd email-marketing-benchmarks-by-list-size-2026 blog post to sitemap.xml
- FeatureClean repository: ignore and remove obsolete docs/scripts/sql files
- FixFix Unbounce platform page styling to match standard layout
- SEOAdd complete-email-marketing-metrics-guide to sitemap
- FixFix related article links in metrics guide
- FeatureExpand email metrics guide and adjust blog spacing
- UXUpdate GetResponse logo
- SEOAdd comprehensive /features page with screenshots and update sitemap
- FeatureForce dynamic no-cache support chat APIs
- FeatureAdd polling fallback for support chat realtime sync
- UXEnable realtime support chat updates and disable cached fetches
- FeatureMake support chat bubbles full width and reduce timestamp size
- FixFix admin chat user identity mapping and avatar fallback
- FixFix admin conversations API - join subscriptions table to get subscription status and profile data
- FixFix user profile display in chat - show uploaded images and names
- FeatureImplement secure admin authentication and profile images in chat
- FixFix admin dashboard conversations and email notifications
- FixFix Supabase server imports for support chat API routes
- FeatureTemporarily disable Pro check for support chat testing
- FeatureAdd Pro user live chat support system with admin dashboard
- FeatureMove Feedback link from Resources to Website section in footer
- FeatureRe-add drag functionality with better click prevention
- FeatureRemove drag functionality from platform slider
- FeatureAdd drag/swipe functionality to platform logos slider
- UXHide platform slider pagination dots on mobile
- FeatureAdd asterisk to Free plan and trial information text
- FeatureRemove button from Free plan and shorten card height
- FeatureRemove generic features from Pro pricing table
- UXImprove pricing cards and increase Free plan to 3 reports
- ContentAdd RSS feed for blog posts
- FixFix Netlify build error: wrap useSearchParams in Suspense boundary
- ContentAdd blog post image for prove-email-marketing-roi
- SEOAdd prove-email-marketing-roi blog post to sitemap
- UXUpdate documentation, platform filtering, and footer navigation
- UXUpdate homepage and footer copy to improve clarity and messaging
- UXUpdate all remaining lead and ROI platform pages with blue gradient CTA sections
- UXUpdate remaining platform pages (Calendly, Jotform, WooCommerce, Stripe) to use Acoustic blue gradient CTA style
- UXStandardize CTA sections on new platform pages to match Acoustic blue gradient style
- FeatureAdd Sitecore, Tally, Webflow, Unbounce lead integrations and standardize platform pages
- ContentBlog post from stage
- FeatureAdd email metrics blog post
- FeatureAdd email metrics vs revenue blog post
- UXStandardize all platform pages to match Acoustic layout and styles
- FeatureInclude ROI and lead metrics in all exports and shared reports
- FixUncomment TestimonialsSlider import and remove unused variable
- FeatureRemove ROI and Leads feature cards from main branch
- FixFix build error: move JSON.parse outside JSON.stringify
- SEOFix feature cards grid: parse JSON-LD for features
- FeatureRestore feature cards grid on home page
- ContentRestore blog post image: how-many-emails-should-you-send-per-week.png
- ContentRestore blog post: How Many Emails Should You Send Per Week?
- UXAdd/update platform SVG icons
- UXUpdate HubSpot Forms icon to hubspot.svg in PlatformLogosSlider (homepage)
- UXUpdate HubSpot Forms icon to hubspot.svg on platforms page
- FeatureAdd platform integration guide pages for all Stage 2 platforms (PayPal, Gumroad, Square, BigCommerce, Paddle, Google Forms, WordPress, HubSpot Forms, Formstack, Wufoo)
- UXUpdate all pages with Stage 2 platform integrations
- FeatureAdd Stage 2 platform integrations: PayPal, Gumroad, Square, BigCommerce, Paddle (ROI) + Google Forms, WordPress, HubSpot Forms, Formstack, Wufoo (Leads)
- FeatureAdd WooCommerce, Stripe, Jotform, and Calendly to settings dropdown
- FeatureAdd Stage 1 integrations: WooCommerce, Stripe, Jotform, and Calendly
- SEOAdd 'How Many Emails Should You Send Per Week?' blog post and update sitemap
- FixFix trial expiry automation and scheduled reports
- FeatureAdd why-email-calculator page with honest, human-written content and accurate pricing
- FeatureRestore Platform Logos Slider to original location in Final CTA section
- FeatureAdd Customer.io platform integration with full API support
- FeatureAdd test and check scripts to gitignore and remove from repo
- SEOAdd Product/Offer schema.org JSON-LD to pricing page for Google rich results with pricing info
- SEOAdd SoftwareApplication schema.org JSON-LD for product info, pricing, and features in Google search
- SEOAdd BreadcrumbList schema.org JSON-LD for blog posts to display breadcrumbs in Google search results
- SEOAdd Organization schema.org JSON-LD for brand recognition and Google knowledge panel
- SEOAdd BlogPosting schema.org JSON-LD for blog posts to enhance SEO and Google rich results
- SEOAdd FAQPage schema.org JSON-LD for blog post FAQs for Google rich results
- SEOFix unterminated JSX and misplaced FAQ JSON-LD script injection on homepage
- SEOFix social media meta tags for blog posts - ensure images display on X/Twitter
- ContentImprove email benchmarks blog post with expanded content and add calculator icon to footer
- UXUpdate about page with concise, professional content
- UXReorganize footer into categorized layout with Product, Resources, Company, and Legal sections
- FeatureAdd About page with dark mode support
- ContentAdd new blog post: AI Email Marketing Metrics That Actually Predict Performance in 2026
- UXUpdate landing page: improve card text size and CTA section layout
- FeatureRemove 'Setup Guide' text from PlatformLogosSlider component
- SEOFix malformed sitemap.xml: remove duplicate urlset and ensure valid XML structure
- SEOAdd blog post: Email Dashboard Reporting Guide, update sitemap.xml, and include blog image
- FeatureAdd Story button to DemoReportEditor header
- FeatureLink all platforms in docs page to their platform pages
- UXUpdate pricing in home page FAQ to £9.99/month or £99.99/year
- SEORevert blog images to relative URLs, add platforms link on home, update sitemap
- ContentFix blog post meta images for social sharing - convert to absolute URLs
- UXImprove platform pages: standardize CTAs, metrics, troubleshooting, add breadcrumbs
- SEOAdd pricing page to sitemap.xml
- UXUpdate footer with Platforms and Pricing links, simplify platforms index page, enable search functionality
- SEOEnhance platforms index page with SEO metadata, convert to server component, add comprehensive descriptions and benefits section
- FeatureRemove Advanced Analytics sections from all platform pages, keep only Core Email Metrics
- UXStandardize platform pages: update titles to 'Connect [Platform]', remove long descriptions, keep only core metrics, maintain troubleshooting sections
- SEOUpdate all platform pages: remove Quick Stats cards, enhance SEO metadata, add comprehensive intro paragraphs for better Google rankings
- UXAdd pricing page with monthly/yearly toggle and update pricing section across site
- UXUpdate navigation upgrade button to link to pricing page
- ContentUpdate email A/B testing reporting blog post
- ContentAdd related posts section to email A/B testing blog post
- ContentAdd email A/B testing reporting blog post image
- SEOAdd email A/B testing reporting blog post with FAQs and SEO optimization
- SEOAdd 34 platform integration guides with SEO optimization
- UXComprehensive accessibility improvements: ARIA labels, keyboard navigation, skip links, focus indicators, and semantic HTML
- FeatureAdd traffic light status indicators to API integrations with ping animation
- UXImprove grid and list view UX: add bulk actions, refine layouts, add button labels
- FeatureAdd EmailOctopus, Amazon SES, and SparkPost API integrations
- SEOAdd email analytics reporting mistakes blog post with SEO optimization and sitemap update
- FixFix dropdown: remove conflicting overflow properties from button container
- FeatureAdd click-outside handlers and container classes for dropdown menus
- FixFix dropdown menus: add overflow-visible to parent header container
- FixFix dropdown visibility: add overflow-y-visible to button container
- FixFix dropdown menus: increase z-index to appear above scrollable container
- UXImprove mobile button bar: reduce spacing, enable horizontal scroll, prevent shrinking
- FeatureClarify Campaign Story generates written narrative instantly
- UXUpdate documentation with Campaign Story and Industry Benchmarking features
- FeatureReplace Unlimited Reports card with Campaign Story feature on homepage
- UXUpdate Story feature upgrade message
- FeatureExpand story report with detailed analysis and insights
- FeatureRemove emojis, bold headings, add button padding
- FeatureRemove white bg and add bottom padding to story text
- FeatureShow story immediately when Story button clicked
- UXSimplify Story modal UI
- FeatureSimplify Story feature to text storyteller only
- FeatureTransform Story into actual narrative storytelling with insights
- Feature♻️ Simplify Visual Storytelling templates
- Feature🗑️ Remove documentation files from repo
- Feature📚 Add comprehensive Visual Storytelling documentation
- Feature✨ Add Visual Storytelling feature with 4 professional templates
- UXAdd industry benchmarking feature to Compare Reports Modal
- SEOUpdate blog post: optimize ESP metrics discrepancy article for SEO with enhanced meta tags and 500-word rewrite
- UXUI improvements: update modals, buttons, and add Manual badge to reports
- FixFix scheduled reports with comprehensive logging and testing tools
- UXUpdate platform SVG logos for better visibility
- UXImprove platform logos slider: increase logo sizes and align icons
- FixFix context menu positioning and width in folder tree
- FixMove CTA link to beginning of message
- FixImprove trial CTA card design
- FeatureAdd trial CTA banner at top of blog posts
- FixCorrect sitemap.xml format for Google Search Console
- FeatureAdd email marketing KPIs blog post to sitemap with enhanced SEO
- FeatureAdd SEO and social media meta tags to documentation page
- FeatureAdd comprehensive documentation page with sidebar navigation and all features
- FeatureUse company logo in shared email reports
- FeatureAdd company logo upload for Pro users in settings - Add company_logo field to profiles - Pro-only feature with 2MB upload limit - Stored in Supabase company-logos bucket - Logo will replace Email Calculator branding in shared reports - Falls back to default if no logo uploaded - Includes database migration and setup documentation
- FeatureAdd folder breadcrumb navigation above reports list
- UXMatch folder icon color with other icons in report cards
- FeatureMove folder toggle to search bar on mobile, fix sidebar full height on desktop
- FeatureAdd responsive mobile sidebar with floating folder button toggle
- FeatureMake dashboard layout fixed height with scrollable sidebar and content, always show folder breadcrumb on all report cards
- FixAdd missing dialog component for folder tree
- FixClose missing JSX tags in dashboard page
- FeatureAdd folder tree sidebar for organizing reports with nested folders support
- UXAdd new image to public folder
- FeaturePersist banner dismissal state during session using sessionStorage
- FeatureShow expired trial message with upgrade link and improve X icon positioning
- FixUse real Stripe payment link for upgrade button
- FeatureShow trial end date and update upgrade button to Stripe checkout
- FixUse production URL for Supabase email confirmation redirect
- SEOUpdate SEO meta fields and tags for email campaign performance blog post
- SEOAdd new blog post to sitemap and expand content with h3 headers
- FeatureAdd missing FAQs and italicize testimonials
- FeatureAlphabetize platform logos slider
- SEOAdd new blog post to sitemap and update content/SEO
- UXUpdate DemoReportEditor: add header with buttons, General info card, improve layout and width
- UXEnhance modal UX: share email improvements, add borders, compare reports updates, platform badge styling
- UXUpdate homepage and platform logos slider
- UXUpdate FAQ section: make container narrower and cards white when opened
- ContentFix broken related article links across all blog posts
- UXUpdate homepage layout and pricing section
- UXUpdate additional platform icons
- ContentAdd blog post image for Email Metrics That Actually Matter
- SEOAdd new blog post: Email Metrics That Actually Matter with SEO and sitemap
- UXUpdate platform logos slider dots to match testimonials style
- UXUpdate pricing section to single Pro plan and remove handwriting font from testimonials
- UXUpdate platform icons
- UXUpdate homepage and registration page copy
- FixAdd error handling in middleware to prevent 500 errors
- FixRemove space from package name to fix Netlify build
- ContentUpdate no-more-spreadsheets blog post
- ContentAdd new blog post: No More Spreadsheets for Email Marketing Reports
- UXUpdate platform icons
- FixFix report save failures with better error handling
- FeatureAdd platform logos carousel to homepage
- UXUpdate .gitignore
- SecurityAdd comprehensive RLS performance optimizations
- SecurityAdd security fixes for Supabase linter warnings
- SEOFix Twitter Card meta tags to use custom social media fields
- SEOAdd SEO and social media meta tags to list health blog post
- ContentAdd blog post: Email List Growth and List Health Metrics
- FixFix TypeScript compilation errors in edit page
- UXUpdate HeroSection trial message for clarity and accuracy
- FeatureRevise title and tags for email campaign article
- SEOFix sitemap.xml formatting and remove duplicate entries
- SEOUpdate blog post, FAQs, and sitemap.xml for new content and SEO improvements
- FeatureShorten testimonials to be snappy and feature-focused
- UXImprove homepage UX and testimonials
- UXUpdate hero section CTA and trial messaging
- UXUpdate pricing section copy on landing page
- SEOImprove email deliverability blog post with comprehensive SEO content and FAQ accordion
- FeatureAdd yellow trial promo banner to homepage
- FixFix CTA section spacing on homepage
- FeatureImplement 7-day free trial system for new users
- FeatureAdd limited time pricing offer with lifetime price lock-in disclaimer
- FeatureAdd 7th testimonial and opacity transitions to slider, start on slide 4
- FixAccessibility improvements: add label to select element, improve button contrast (sky-700), increase touch target size for testimonial dots (44x44px), add main landmark element, fix testimonials slider syntax error
- FeatureAdditional performance optimizations: remove unused preconnects, optimize testimonial images with Next.js Image, add .browserslistrc for modern browsers, lazy load DemoReportEditor to reduce LCP delay
- FeaturePerformance optimizations: preconnect hints, image optimization, code splitting, modern JS output, CSS minification, font display swap, RAF for animations
- UXRemove redundant buttons from compare reports modal
- FixFix report save functionality by adding user_id filter to update query
- FixFix syntax error and optimize testimonials drag performance
- UXRemove navigation arrows and improve drag performance
- FeaturePrevent text selection when dragging testimonials slider
- UXAdd drag functionality to testimonials slider for desktop and mobile
- FeaturePosition testimonial arrows closer to card
- FeatureReduce gap on testimonials slider navigation arrows
- SEOAdd image type to Open Graph meta tags for better social media compatibility
- SEOUpdate blog system to be dynamic, improve SEO for new blog post, refactor homepage to server/client components
- UXUpdate PowerPoint export: 2-slide format with consistent styling, add API suffix
- UXUpdate PDF and Word exports: match formatting, add API suffix to platform names
- FixFix syntax error in Word export table header
- FeatureMake metadata labels bold in Word export
- UXOptimize Word export: Remove emoji, use Arial font, reduce spacing for single page layout
- UXEnhance Word export with improved layout matching Figma design
- FixRemove incorrect netlify.toml config - scheduled function is defined in code
- FixFix scheduled reports: Add cron configuration to netlify.toml
- UXUpdate testimonials with more authentic and relatable content
- UXMake testimonials text responsive (smaller on mobile)
- FeatureAdd Chrome Web Store icon to footer
- UXUpdate testimonials with Shadows Into Light font, increase text size to 4xl, and slow slider to 60s
- FeatureAdd testimonials slider to landing page with random user images
- FeatureAdd social media icons to footer (Facebook, Instagram, LinkedIn, X)
- FeatureAdd Email Calculator logo and branded footer to welcome and share report emails
- FeatureEnhanced all export formats with comprehensive metadata, chart visualizations, and branding
- ContentUpdate Mailchimp blog post date to February 4th, 2026
- ContentUpdate Mailchimp API integration blog post
- FixFix save function with better chart_type handling and error reporting
- UXImprove General card layout with 3-column grid and platform display
- FeatureAdd intelligent AI prompt selection system and enhance report metadata display
- UXUpdate favicon configuration with comprehensive icon set
- ContentFix Mailchimp blog post image filename
- ContentAdd Mailchimp API blog post to landing page recent posts
- SEOAdd Mailchimp API blog post to sitemap
- SEOAdd Mailchimp API integration blog post with SEO optimization
- FixFix chart type not saving - include in autosave comparison
- UXUpdate landing page cards to highlight chart visualizations and deep dive analysis
- UXAdd 2 more suggested prompts to AI Chat modal (5 total)
- UXAdd suggested prompt buttons to AI Chat modal for quick analysis
- FeatureDisable API-synced fields in sidebar with informative message and Refresh API link
- UXMove last saved time to General card on mobile view
- FixFix pie chart 100% display to show full color
- FeatureAdd pie charts visualization option
- FeatureAdd dynamic chart visualization with gauge speedometer
- FeatureEnhance Deep Dive feature with comprehensive recipient data and contextual status display
- LegalAdd GDPR compliance sections for Deep Dive feature to Privacy Policy and Terms of Service
- UXRemove disclaimer text from Deep Dive modal
- FeatureRemove duplicate Refresh API button, keep version with loading animation
- ContentRemove duplicate FAQ section from click-through rate blog post
- ContentRemove duplicate FAQ section from email open rate blog post
- SEOMove sitemap.xml to public folder for proper serving
- ContentUpdate conversion rate blog post image on homepage
- ContentAdd FAQs to conversion rate post and Related Guides to all blog posts
- FeatureAdd search, filters, and pagination to blog page
- FeatureAdd markdown formatting support to FAQ accordion answers
- FixFix FAQ rendering to support YAML frontmatter format
- FeatureMove FAQs to YAML frontmatter accordion format for click-through rate post
- ContentAdd 5 FAQs to email click-through rate blog post
- ContentIncrease FAQ font size, add blog post excerpt, and add recent blog posts section to homepage
- UXUpdate favicon to flat orange calculator icon with transparent background
- FeatureAdd calculator favicon to public folder
- UXUpdate favicon to calculator icon
- UXUpdate email calculator pro image
- ContentAdd Instagram, Reddit, and Pinterest share buttons to blog posts
- SEOAdd email click-through rate blog post to sitemap
- FixFix dark mode flash on page refresh with blocking head script
- UXEnhance API integrations settings UI with edit modal and platform icons
- UXUpdate Refresh API button with platform icons and dark mode support
- SEOFix DeepDive bug, add Campaign Monitor support, enhance homepage with SEO FAQ section
- ContentAdd text-to-speech audio player to blog posts
- ContentAdd blog post: How to Calculate Email Open Rate
- FeatureAdd beta warning message to dashboard with feedback link
- FeatureAdd Blog link to footer
- SEOUpdate blog CTA styling, add blog to sitemap, and add optimized blog post image
- SEOUpdate blog CTA styling and add blog to sitemap
- SEOAdd blog system with markdown support and SEO optimization
- FeatureRestrict Deep Dive to Pro accounts only
- FixFix duplicate Compare button causing build error
- FeatureAdd Deep Dive feature for recipient-level campaign analysis
- FixAdd platform icons to dashboard list and fix Excel export
- UXAdd Pro pricing section with wider layout and image
- UXUpdate editor page formatting
- UXUI improvements: update button styling, add text labels, improve form inputs and dark mode consistency
- SEOUpdate homepage SEO to reflect calculator and comparison features
- UXAdd pricing table and update free plan to 1 report limit
- FeatureAdd Report Comparison feature for Pro users
- FixAwait cookies() in billing portal route for Next.js 15+ compatibility
- FixScope AI chat history to individual reports and update pricing
- FeatureAdd AI chat history persistence and fix highlight color system
- FeatureRemove button zoom animation from login and register pages
- FixRemove generateDefaultSeo to prevent duplicate <title> tags (Next.js metadata now handles SEO)
- SEOAdd unique SEO metadata for all pages with comprehensive keywords and descriptions
- LegalUpdate Governing Law to England and Wales for UK-based company with worldwide service
- LegalUpdate Terms of Service to comprehensively cover all app features including API integrations, AI assistant, scheduled reports, PRO plans, and third-party services
- LegalUpdate privacy policy to reflect all app features including API integrations, AI assistant, scheduled reports, and data handling
- FeatureAdd PRO feature gate to Scheduled Reports tab
- FeatureShow AI tab for all users with PRO feature message, remove upgrade button from API tab
- FeatureRestrict AI features to Pro users only: add plan check to AI button, hide AI tab for free users
- UXConvert AI chat modal to right-aligned full-height sidebar
- UXImprove chat layout: align all avatars left, names inline right, messages underneath
- FixFix API key detection: check for non-empty string, not just truthy value
- FeatureEnhance AI chat: add profile images/names to messages, rename to Email Calculator AI, show report name in empty state
- FeatureMove AI button: reposition after Save/Refresh, before Export/Share
- UXUpdate AI settings tab: replace Sparkles with brain SVG icon, remove icon from How to use section
- UXUpdate AI modal: replace icons with brain SVG, add API key setup message
- FeatureAdd AI chat assistant feature with OpenAI integration
- FeatureAdd Email Calculator logo to shared and scheduled report emails
- UXUpdate .gitignore to exclude additional files
- FixUse correct production URL in scheduled reports cron
- FixConfigure Netlify scheduled reports with proper environment setup
- FixRemove Netlify Forms and fix reports RLS policies
- FeatureIntegrate Netlify Forms with feedback page
- FeatureChange contact page to feedback page
- FeatureAdd dashboard view mode preference persistence to Supabase
- FixRemove hardcoded email fallbacks to fix Netlify secrets scan
- FeatureFirst commit