Changelog
New updates and improvements to Medialyst. We ship improvements every week.
View RoadmapProfile URL Sanitization Fix
- Fixed profile URL sanitization — journalist social profile URLs (LinkedIn, Twitter/X) are now correctly normalized and deduplicated during enrichment writeback, preventing duplicate entries and malformed URLs (#640)
- Agent prompt updates and UI polish — updated agent prompts and polished the workspace resize handle UI (#636)
Agent Performance Improvements
- Fixed agent model routing — resolved an issue where workspace agents could fail to route to the correct model provider
- Auto-compaction for long conversations — agents now automatically compact context on lengthy sessions, improving response quality and reducing failures
Reply.io Campaign Integration
- Reply.io integration — connect your Reply.io account to sync campaigns and push contacts directly to sequences
- Custom field mapping — automatically provision and map Medialyst fields to Reply.io contact properties
Draft Email Failure Notifications
- Draft email failures now shown to users — Previously, failures when creating or saving draft emails in Gmail and Outlook were silently ignored. Users are now notified when draft email operations fail, making it easier to recover and retry.
Approval Flow Fix
- Workspace approval state now honored correctly — Fixed an issue where the workspace wasn't properly respecting approval state changes, causing inconsistent behavior when managing campaign approvals.
Workspace Polish & Mobile Fixes
-
Approval cards now stream in real-time — When Zoe proposes actions (like adding journalists to your list), you'll see the approval cards appear and update live as she works. No more waiting for a batch at the end.
-
Polished workspace chat and table modes — Improved how the workspace handles switching between chat and table views mid-conversation. Tables now reveal properly during AI turns and maintain their state more reliably.
-
Better sync handling during conversations — Fixed edge cases where workspace data could get out of sync during active assistant turns. Your table and chat state stay consistent now.
-
Mobile-friendly banners — The free tier and high traffic warning banners now stack properly on smaller screens instead of awkwardly overlapping.
Account & Workflow Fixes
-
Self-serve email change now works properly — You can now update your account email through Settings > Security. The flow now sends a confirmation email to your new address and blocks changes for unverified accounts.
-
Workflow table streaming fixed — Resolved a regression where table data wasn't syncing correctly during AI-powered workflows. Tables now update reliably as cells are processed.
Reliability polish for Agent Mode v2
-
No more duplicate assistant messages: Fixed a workspace issue that could duplicate assistant replies during long-running turns.
-
Email preview subjects keep UTF-8 characters intact: Preview emails now encode subject lines correctly, so accented and non-ASCII characters render properly.
-
Media lists stay editorial-only: Auto-generated media lists now exclude non-editorial publications like brand blogs and press release sites.
-
Public share tables skip auth-only config: Fixed workflow table config handling so public share views do not inherit auth-only settings.
Agent Mode V2: Medialyst Agent
-
Understands the full table state: The agent can read your columns, rows, filters, sorts, saved views, and table previews so it knows what is already in the workspace before it acts.
-
Takes real actions inside the table: Instead of stopping at advice, the agent can add and update columns, filter and sort views, edit cells, run formulas and workflow columns, and add new rows from keywords or URLs.
-
Keeps up with live user steering: You can redirect the copilot mid-task, narrow the brief, ask for a different angle, or tell it to clean up the table and it will adapt against the latest table state.
-
Shows action previews before execution: High-impact changes now come through clear approval cards so you can review proposed edits before they run, while low-risk view changes apply immediately to keep the workflow moving.
-
Streams through long-running work: Responses stream as the agent works, so you can follow along on larger operations instead of waiting for the entire turn to finish before seeing progress.
-
Sticks with the workspace across sessions: The agent is now attached to the workflow table itself, not a one-off chat, so you can reopen an existing table and continue working with the same persistent assistant.
-
Built to be the default workspace experience: The v2 rollout unified the workflow workspace shell around the agent, removed legacy agent surfaces, stabilized view-state handling and action chronology, and tightened the agent docs and tool surface so the product is ready for day-to-day production use.
Table Selection & Column Fixes
- Workflow table multiselect - Restored additive selection when clicking rows while holding Shift or Cmd, making bulk actions easier.
- Checkbox columns - Fixed configuration type being sent incorrectly, ensuring checkbox columns save and display properly.
Share pages, credits, and home page updates
- Public share pages now work correctly — Fixed an issue where shared campaign links could fail to load properly for viewers
- Credits display loads more reliably — Fixed a race condition where credits might not appear until page refresh
- Home page sign-in button — Added a sign-in button on the home page now that we lifted the waitlist
Collapsible sidebar across all pages
- Collapsible sidebar everywhere: The sidebar can now be collapsed on all app pages, not just the dashboard - giving you more screen real estate for your campaigns and media lists
- Better email markdown handling: Improved handling of indented code blocks and padded content in email bodies
Email editor preview improvements
- WYSIWYG email previews: The email editor preview now accurately reflects what your recipients will see, including proper markdown rendering and column references
- Recipient metadata in preview: Hover over a recipient in the preview popover to see their email metadata at a glance
- Improved signature handling: Email signatures with images now display consistently across preview and sent emails
- Campaign workspace stability: Fixed an issue where stale session IDs could cause campaign workspace errors
- Cleaner campaign interface: Removed legacy UI elements for a more streamlined campaign workspace experience
Smarter journalist discovery
- Workflow columns now auto-run when you add journalists via Find More (AI discovery, URLs, or keywords) - no more manual clicking
- Email variable inserts no longer add trailing spaces
- Email signature save buttons stay visible while editing
Billing Portal Access
- Billing portal access – View and manage your subscription, payment methods, and invoices directly from Settings → Billing.
- Improved table selection – Toolbar now shows only relevant actions when selecting rows.
Signup, Navigation, and Agent Improvements
- Flexible signup: Personal email addresses are now accepted on the /try signup flow - no more work email requirement
- Mobile navigation: Added hamburger menu for smoother mobile browsing across the site
- Formula parsing: Smart quotes and curly quotes are now automatically normalized, preventing parse errors when pasting from docs or notes
- Campaign agent: Improved error handling and clearer billing messages when credits run low
Workflow improvements and content library
-
Muck Rack profile column in workflows: Quickly access journalist Muck Rack profiles directly from your workflow table for faster research.
-
Save story ideas to content library: Campaign agents can now save promising story angles to your content library for future use.
-
Detailed Gmail preview errors: When email preview send fails, you now see specific error details to help troubleshoot connection issues.
Fix cell status display
- Journalist rows now correctly show "Run conditions not met" status when contact info is missing, instead of incorrectly displaying as "waiting"
- Status updates now sync in real-time when dependencies change
Agent Mode
-
Search today's news: The agent searches live news to find journalists actively covering your topic right now, not last month.
-
Search the web: Go beyond news — the agent can search the entire web for journalist profiles, publication mastheads, and contact pages.
-
Browse any webpage: Point the agent at any URL and it reads the full page, extracting journalist names, beats, and coverage patterns.
-
User steering for precise control: Guide the agent mid-conversation. Narrow the search, change direction, or ask follow-up questions — the agent adapts in real-time to get you exactly the results you need.
The Database That Researches Itself
-
AI-powered enrichment: Instead of relying on stale spreadsheets, AI agents now enrich journalist profiles live from author pages, social profiles, and 10+ data providers. The database checks cache first for instant results, then enriches on-demand when data is missing or outdated.
-
Self-improving data: Every enrichment writes back to the database, so the next lookup is faster and more complete. The database improves at a rate proportional to how much it runs.
-
Smarter publication filtering: We classified 65,000+ publications into editorial outlets, brand content, and wire services. Brand content and wire services are now filtered out automatically, keeping your results focused on outlets you can actually pitch.
-
Duplicate journalist merging: Same person appearing multiple times? Now automatically merged into one canonical profile with all verified contact info preserved.
-
Richer journalist profiles: Beats, recent coverage, social links, publication history, and high-confidence location data now surface on profiles. LinkedIn discovery improved by 55%.
-
Built-in email verification: Every email is validated before being shown, with confidence scores and source attribution (author page, data provider, etc.) so you know exactly where contact info came from.
Reliability and Integration Fixes
-
Journalist names display correctly: Fixed an issue where journalist names could appear in lowercase (e.g., "john smith" instead of "John Smith"). Names now display with their original casing as they appear in source articles.
-
Smoother Outlook integration: Removed an unnecessary consent prompt that appeared during Outlook OAuth setup, making the connection flow faster and less confusing.
-
More reliable Instantly sync: Hardened the Instantly lead creation process with better error handling and retry logic, reducing failed syncs when pushing contacts to your campaigns.
Cleaner Article Results
-
Smarter article filtering: Campaign articles now automatically exclude brand content and wire service publications. Since you can't pitch to these publication types anyway, we've removed them from your results to keep things focused on outlets you can actually work with.
-
More reliable real-time updates: Fixed an issue where table rows could briefly appear duplicated during live data streaming.
Signature Preview in Compose
- Email compose popover now displays a preview of your signature at the bottom, so you can see exactly what will be sent.
- Save button in workflow panels now properly resets after saving.
Email Signatures
- Create and manage your email signatures on the new Email Signatures settings page.
- Set a default signature for each of your Gmail and Outlook columns.
- Preview signatures with live HTML rendering to see exactly how they will appear.
- Quickly include or exclude your signature with a new toggle in email compose dialogs.
- Signatures now support rich HTML, including images, links, and custom formatting. (#327, #336)
Duplicate Table
- Add "Duplicate Table" action to the workflow list and table toolbar, allowing you to create a copy of any table with one click (#326)
Billing FAQ
- Add a dedicated FAQ section with expandable accordion panels to the billing page to provide quick answers about credits and subscriptions (#322, #325)
Table Duplicate & Billing Clarity
- Table Duplicate — Duplicate any table to create a copy with all rows, columns, and views. Great for creating templates or testing workflows without affecting original data.
- Subscription Renewal Dates — Credit Balance and Credit Meter now display your next billing date, pulled directly from your subscription so you always know when credits refresh.
- Email Display for Integrations — Gmail and Outlook connections now show which email account is connected, making it easy to identify the right inbox when you have multiple accounts.
- Improved Filter UI — The "Add condition" button is now more prominent with a clear call-to-action, making it easier to build table filters.
- Better Instantly Layout — Custom field rows in Instantly integration settings now adapt better to different screen sizes.
Polish & Usability Improvements
- Smarter Article Limits — Template article limits now act as defaults rather than caps. Override them per-campaign when you need more flexibility, or stick with the template default.
- Cleaner View Selector — Moved "Save as view" into the dropdown menu and improved toolbar responsiveness on smaller screens.
- Campaign Descriptions — Campaigns now display a truncated version of your press release as the table description, making it easier to identify campaigns at a glance.
Table Views & Shareable Filters
- Table Views — Create and save custom views of your workflow tables with specific filters, sorting, and column visibility. Switch between views instantly from the new view selector.
- Share Views — Generate share links for specific views, so recipients see exactly the filtered data you intended—no more sharing entire tables when you only need a subset.
- Media List Creator — Quickly see who created each media list directly in the workflow list view.
- Article Limit Override — Customize the article limit on individual workflow templates for more flexibility in your campaigns.
Usage Dashboard & Smarter Formulas
- Usage Dashboard — Monitor credit consumption, view detailed history, and export usage data as CSV from a new settings page.
- Smarter AI Formulas — Enjoy more reliable formula generation. The AI now auto-validates and retries to produce better results on the first try.
Improved UI consistency
- Improve graph view to preserve node positions when clicking, making navigation smoother
- Clarify "Raw Data" terminology in cell popups (previously labeled as JSON)
Unified template editing
- Add unified template editing dialog with inline JSON editing and improved error messages
Workflow Template Improvements
- Add JSON edit mode for organization workflow templates — now you can directly edit template configuration (#258)
- Restore Save as Template button in workflow table for easier template creation (#253)
- Improve SimilarWeb scraper reliability with better error handling (#257)
Table Filtering
- Filter table data by any column value
- Combine multiple filters for precise data views
- Quick filter presets for common use cases
Interactive Graph View
- Drag-and-drop nodes on an infinite canvas with dot grid background
- Animated particles flowing along connection lines showing data flow
- Pan, zoom, and minimap for easy navigation
- Toggle between Table View and Graph View from the More Options menu
Gmail Integration
- Connect your Gmail account to Medialyst
- Send pitches directly from Medialyst using your Gmail
Safari Magic Link Fix
- Fix Safari magic link login loop issue (#228)
Custom Workflow Templates
- Save any workflow as a reusable template
- Apply templates to new campaigns with one click
- Share templates across your organization
- Pre-configured columns, formulas, and AI prompts included
- Default 8-column template for journalist discovery built-in
Public API v1
- Launch Medialyst API v1 for programmatic journalist discovery
- API key management in Settings → Organization → Developers
- Create async journalist discovery jobs via POST /api/v1/media-lists:create-async
- Poll job status and retrieve paginated results
- Generate shareable links to workflow results
- Rate limiting, idempotency keys, and SHA-256 key hashing for security
- Available for Pro and Scale plans
Gmail Body Editor Overhaul
- Added full-featured formatting toolbar to Gmail body editor
- Column picker now available directly in email body editor
- Column references render as chips for better visibility
- Fixed chained token resolution in Gmail preview
- Reduced line height to match Gmail's native styling
Bug Fixes
- Fix CSV export to properly flatten nested JSON objects
- Fix table UI by consolidating duplicate 'more options' menu items
Content Library Redesign
- Redesign Content Library as a dialog with list+preview split layout for easier browsing
- Add 10 built-in PR workflow prompt templates (pitch angles, headlines, subject lines, and more)
- Support pasting multiple keywords at once with line breaks in Keywords dialog
- Increase formula editor height for better visibility when writing prompts
- Fix column picker showing expand arrows for columns without nested children
Stability Fixes
- Fix cell popover staying open during table data updates (#189)
- Fix relevancy score output to ensure clean integer values (#188)
Pitch Roast Conversion Flow
- Improve Pitch Roast to Medialyst conversion flow with clearer calls-to-action
Try Page Redesign
- Redesign /try page with modern ChatGPT-style interface for a better first impression
- Add dashboard button to navbar for logged-in users for faster navigation to your workspace
- Sync list creation milestone to Loops for personalized email journeys
Pitch Roast Analytics
- Add submission frequency chart to Pitch Roast showing your "addiction level" over time
- Add live stats and AI accuracy chart to Pitch Roast home page for transparency on model performance
- Add changelog, docs, and support links to user menu for easier navigation
Support & Performance
- Contact support button now available in sidebar for quick help
- Improved onboarding experience with better email communication when you create your first list
Performance & Table Improvements
- Queue load indicator shows real-time processing status
- High traffic banner for busy periods
- Reordered table columns: Score and Pitch Angle now appear earlier
- Renamed "Relevancy" to "AI Analysis" for clarity
- Added "Why They Fit" column with journalist match reasoning
Authentication Improvements
- Fixed magic link login for users with pending email verification
- Improved login flow reliability
White-Label Share URLs
- Organizations can now use their own subdomain for public share links (Scale plan)
- Share URLs now display organization branding (Scale plan)
- Improved share page layout and metadata
Private Beta Launch
- AI-powered journalist discovery and matching
- Workflow tables for organizing media lists
- Journalist beat analysis and relevance scoring
- Public changelog and roadmap pages
Relevance Scoring
- New 0-100 scale for clearer relevance scores
- Better topic alignment detection
- Recent coverage pattern analysis
- Faster identification of best journalist matches
Beautiful Social Previews
- Auto-generated preview images when sharing tables on social media
- Shows journalist count and table name in the preview
- Professional-looking cards when you share links on Twitter, LinkedIn, or Slack
Scale Plan
- Scale plan with higher limits for growing teams
- Increased credits and more team members
- Priority support for PR teams
- Higher volume media outreach capacity
Smarter Column Formulas
- Convert text to numbers automatically for calculations
- Find and match patterns in journalist beats or article titles
- Search and replace text across your media lists
- Simplified formula syntax for faster filtering
Import from URL
- Paste any web link to import your press release content
- Automatically extracts the text and key details
- No copy-pasting needed — just share the link
- Faster searches with optimized defaults
Magic Link Fix
- Fixed magic link login for pending verification users
- Seamless sign-in regardless of verification status
Email Notifications
- Get an email when your journalist search is complete
- Try the demo without signing up
- See how relevant each journalist is to your pitch
- Notifications include a summary of journalists found
Free Tier
- Free tier with limited credits to try Medialyst
- Upgrade flow for hitting tier limits
- Per-plan feature limits clearly displayed
- Clear upgrade paths when ready to scale
Social Sharing for ismypitchshit.com
- Share your ismypitchshit.com scores on Twitter and LinkedIn with auto-generated images
- Leaderboard positions show gold, silver, and bronze medals
- Links back to Medialyst included on shared content
Pitch Leaderboard
- Added 24-hour and all-time leaderboards to ismypitchshit.com
- Anonymous name generation for submissions
- Claim your name if you make the top 10
- Sample pitch button to try instantly
ismypitchshit.com Launch
- Launched ismypitchshit.com — a free tool to get your pitch brutally scored by AI
- Real-time pitch analysis and feedback
- Research articles shown during processing
- Brutally honest AI suggestions to improve your pitch
Public Sharing
- Public workflow table sharing with unique URLs
- Share dialog with copy link functionality
- Public view mode for shared tables
- No login required for viewers
Stop All Runs
- One-click button to stop all running searches
- Warning before starting expensive operations
- Easier navigation in the column menu
- Notifications you can dismiss when done reading
Recent Articles Column
- Add a column showing each journalist's recent articles
- Research what they've published before pitching
- Discover articles from their publication
- Understand what topics they're covering now
Publication Authority Scores
- New column showing publication influence scores (1-100)
- See estimated monthly readers for each publication
- Prioritize pitching to high-impact outlets first
- Focus your outreach on publications that matter most
Data Explorer
- Click any cell to see detailed information in an expandable view
- Easily copy data from any field
- Drag and drop columns to reorder your table
Choose Your AI
- Choose between Gemini, Claude, or GPT for AI features
- Select your preferred AI model in workflow settings
- Switch AI providers anytime to find what works best for you
Billing & Plans
- Updated pricing plans with clear feature comparison
- Credit meter in table UI
- Low credit warning indicators
- Pioneer beta messaging for early adopters
Credit System
- Credit system for tracking AI usage
- Real-time credit balance display
- Credit cost indicators before running workflows
- Admin credits management
AI Formula Generation
- Describe what you want in plain English and AI creates the formula
- Better handling of missing or empty data in formulas
- Faster formula editor for complex workflows
- No coding needed — just explain what you need
Content Library
- Save pitch snippets for quick reuse
- Choose from pre-built formulas to enrich your media lists
- Outreach recipes ranked by how likely they are to work
- Store templates for common pitch scenarios
Formula Editor
- Full-screen formula editor for easier writing
- See errors clearly when formulas have issues
- Re-run or clear column values with one click
- Better experience when building complex filters
Checkbox & Date Columns
- Add checkbox columns to track outreach status
- Add date columns to log when you contacted journalists
- Click through to view full journalist profiles
- More ways to organize your media lists
Instantly Integration
- Instantly integration for email campaign syncing
- Contact upload to Instantly campaigns
- Formula editor in Instantly connection view
- One-click campaign sync
Edit Any Cell
- Edit any cell with a clear "Edited manually" label
- Full-screen editor for longer text
- Changes are safely saved and can be undone
- See a history of edits to any cell
Email Notifications
- Email notifications for trend matching opportunities
- Slack integration for team alerts
- Per-client notification preferences
- Only hear about relevant opportunities
Column Picker
- Column picker with nested categories
- Search functionality in column picker
- Column type icons and descriptions
- Faster workflow table building
Personalization
- Add custom fields to personalize each pitch
- Better formatted beat analysis with rich text
- More detailed journalist profiles with recent coverage
- Better customization for your outreach
New Home Page
- Redesigned home page with campaign creation flow
- Private beta enrollment system
- Trust signals and social proof section
- Streamlined onboarding
Streaming Progress
- Real-time streaming during campaign analysis
- Typing animation during AI processing
- Progress indicators for long workflows
- Watch AI work in real-time
Campaign Wizard
- Campaign wizard for creating media outreach campaigns
- AI-powered keyword generation
- Campaign page with progress streaming
- Find the right angles for your story
Live Updates
- See results appear as journalists are found
- Columns automatically update when related data changes
- Clear progress indicators show what's processing
- Data fills in automatically based on your workflow
Formula Columns
- Add formula columns to calculate values from other columns
- Rename columns to match your workflow
- Delete multiple rows or columns at once
- Build custom filters and transformations
CSV Import/Export
- Import existing journalist lists from spreadsheets
- Export your complete media list to CSV
- Handles names, notes, and multi-line fields cleanly
- Use your enriched lists in other tools like CRMs
Workflow Tables
- Spreadsheet-style tables for organizing journalist research
- Smooth scrolling even with thousands of journalists
- Add, remove, and reorder columns
- Keep your media lists organized
Streaming Results
- Real-time streaming interface for workflow results
- Press release analysis integration
- Simple CSV upload for journalist lists
- Watch results as they're generated
Initial Development
- Initial Medialyst project setup
- Core journalist database
- Early prototype of journalist discovery
- Foundation for AI-powered matching