v0.0.32

nektos/actv0.0.32Jul 14, 2026by github-actions[bot]

AI Summary

This release introduces robust social media scraping capabilities, including TikTok and Instagram scrapers, alongside significant enhancements to the CI platform and MCP server architecture. It also features UI/UX improvements, API key management, and new language support, along with a variety of bug fixes and refactoring efforts.

Key Highlights

  • New TikTok public data scraper with comments and trending features
  • CI native scraper platform and capabilities framework
  • MCP hosted remote server (streamable-http)
  • API keys management interface and access control
  • Resumable streaming for chat across in-app navigation

New Features

  • TikTok public data scraper (scrape, comments, user search, trending)
  • Anonymous Instagram scraper across REST, agent, and MCP surfaces
  • CI native scraper platform, capabilities framework, and workspace rename
  • MCP hosted remote server (streamable-http)
  • API keys management interface and access control
  • Korean (ko) translation support
  • Requesty model provider
  • Resumable streaming across in-app navigation
  • Support separate embedding base URL configuration
  • Unify notifications, sidebar, and API playground UX

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