What's Changed
We've added AI-powered search to help you find playlists using natural language, plus fixed major bugs that were causing search errors, infinite loading, and incomplete data. Searches are now faster, more reliable, and easier to use.
The biggest change: You can now describe what you're looking for in natural language, and AI will automatically apply the right filters and sorting for you.
New Features
AI Assist for Playlist Search
You can now use natural language to search for playlists. Just toggle the AI Assist button (with the sparkle icon) next to the search input and describe what you're looking for in plain English.
Try queries like "indie pop playlists for summer releases" or "upbeat electronic playlists for new artists" and let AI automatically apply the right filters and sorting for you.
How it works:
-
Click the AI Assist button on the Playlist Search page
-
Enter your search in natural language (the placeholder will change to "Tell the AI what playlists to find...")
-
Press Enter and wait a few seconds while AI processes your request
-
View your results with an explanation of what filters were applied
The AI interprets your input and automatically sets genre filters, popularity sorting, and other criteria. If anything goes wrong, the search falls back to standard keyword matching. This feature is available on all plans.
Enhanced Search Filters
Playlist and keyword searches now support more precise filtering options:
-
Multi-select exclusions - Exclude specific genres, playlist types (like "radio"), or contacted playlists from your results
-
Genre dropdowns - Select from predefined genres like Rap, Hip Hop, and more
-
Follower and popularity sliders - Set minimum and maximum thresholds to narrow down results
-
Outreach history integration - Use the "Exclude contacted playlists" checkbox to filter out playlists you've already reached out to
All searches default to 10 results per page with pagination support, and you can force-refresh to get the latest data.
Bug Fixes
Keyword Search Improvements
We've resolved multiple issues with keyword search functionality:
-
Fixed incomplete data retrieval - Keyword searches now reliably return complete Google and Spotify metrics (volume, followers, growth) without errors or "processing-incomplete" responses
-
Cleaned up API outputs - Removed internal fields from visible results for cleaner tables and charts
-
Improved handling of edge cases - URL-like search terms and invalid market selections now properly default to US market with clear error messages
Keyword searches are now faster and more reliable, with complete data showing in sortable columns.
Search Loading and Stability
Fixed several critical issues that were causing search problems:
-
Resolved infinite loading states - Searches no longer get stuck in endless loading loops
-
Fixed sorting stalls - Sorting by listeners and other metrics now works without freezing
-
Corrected database errors - Eliminated "readPreference is not a function" errors when clicking on playlist owners or viewing details
-
Added error boundaries - Failed searches now show a clear "Failed to load – retry" message instead of crashing
-
Implemented skeleton loaders - Better visual feedback during high-latency queries
Playlist Page and Export Fixes
Playlist detail pages and CSV exports are now more stable:
-
Fixed page crashes - Eliminated TypeError crashes when viewing playlist entities
-
Improved export completeness - CSV exports now include all fields (name, followers, curator) without missing data
-
Added retry functionality - "Entity not found" errors now show a retry button instead of a blank page
-
Better error handling - React error boundaries prevent entire page crashes
Mobile and UI Improvements
Several mobile-specific issues have been resolved:
-
Fixed stuck modals - Search overlays no longer get stuck on mobile devices during screen rotation
-
Resolved loading issues - Eliminated pinwheel loading states when selecting songs
-
Improved drawer modals - Better backdrop blur and modal behavior on mobile
-
Safari compatibility - Fixed playlist loading failures specific to Safari browsers
Data Freshness
Playlist and keyword data now updates more reliably:
-
Automatic daily updates - Backend now better auto-updates playlist snapshots
-
Timestamp badges - All playlist and keyword views show "Updated at [timestamp]" so you know when data was last refreshed
-
Track listing accuracy - Playlists no longer show outdated track lists or activity data
Data freshness improvements ensure you're always working with current information when planning outreach campaigns.