v0.0.32

MODSetter/SurfSensev0.0.32Jul 14, 2026by github-actions[bot]

AI Summary

Expands scraping capabilities with TikTok and Instagram scrapers and introduces a hosted MCP server. The release also refines UI/UX for API playgrounds and adds API key management.

Key Highlights

  • TikTok public data scraper
  • Instagram anonymous scraper
  • Hosted remote MCP server
  • API keys management interface
  • Unified notifications and sidebar UX

New Features

  • TikTok scraper
  • Instagram scraper
  • MCP server
  • API keys management

Full Release Notes

## What's Changed
* fix: wire video_presentation fan-in as a barrier so generate_slide_scene_codes fires once by @mvanhorn in https://github.com/MODSetter/SurfSense/pull/1563
* feat: CI native scraper platform, capabilities framework, workspace rename, and MCP server by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1577
* refactor: improve session management and concurrency in Google Search by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1578
* fix: reduce thread fetch limit by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1579
* feat(auth-utils): add '/blog' to public route prefixes for fixed navi… by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1580
* [Feat] MCP: Hosted remote server (streamable-http) by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1582
* [Fix] MCP: install curl for container healthcheck by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1583
* [Refactor] MCP: flatten to mcp_server package (drop src layout) by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1584
* feat(ui): Unify notifications, sidebar, and API playground UX by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1585
* feat(playground): improve API Playground navigation and sidebar UX by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1587
* feat(api-keys): implement API keys management interface and access control by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1588
* fix: dispatch periodic BookStack indexing from the scheduler task_map by @pelazas in https://github.com/MODSetter/SurfSense/pull/1570
* Support separate embedding base URL configuration by @dpersek in https://github.com/MODSetter/SurfSense/pull/1575
* [Feat] TikTok public data scraper (scrape, comments, user search, trending) by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1589
* feat(instagram): anonymous Instagram scraper across REST, agent, and MCP surfaces by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1593
* feat(i18n): add Korean (ko) translation by @moduvoice in https://github.com/MODSetter/SurfSense/pull/1592
* Dev Docker setup documents for contributors fix by @Benebo7 in https://github.com/MODSetter/SurfSense/pull/1595
* Add raw OpenAI-compatible provider without /v1 normalization by @zzh-github in https://github.com/MODSetter/SurfSense/pull/1597
* feat: add Requesty as a model provider by @Thibaultjaigu in https://github.com/MODSetter/SurfSense/pull/1599
* [Feat] Chat : Resumable streaming across in-app navigation + optional message timestamps by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1601
* Release 0.0.32: TikTok & Instagram scrapers, resumable chat streaming, and CI platform polish by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1602

## New Contributors
* @pelazas made their first contribution in https://github.com/MODSetter/SurfSense/pull/1570
* @dpersek made their first contribution in https://github.com/MODSetter/SurfSense/pull/1575
* @moduvoice made their first contribution in https://github.com/MODSetter/SurfSense/pull/1592
* @Benebo7 made their first contribution in https://github.com/MODSetter/SurfSense/pull/1595
* @zzh-github made their first contribution in https://github.com/MODSetter/SurfSense/pull/1597
* @Thibaultjaigu made their first contribution in https://github.com/MODSetter/SurfSense/pull/1599

**Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.31...v0.0.32