Skip to main content

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