Conversation
- Enhanced lambda function formatting in `_after_commit` for better clarity. - Simplified generator expression in `_match_condition` for improved readability. - Streamlined function signature in `_eligible` for consistency. - Updated imports and refactored anonymous chat routes to use a new agent creation method. - Added a new function `_load_anon_document` to handle document loading from Redis. - Improved UI components by replacing legacy structures with modern alternatives, including alerts and separators. - Refactored quota-related components to utilize new alert structures for better user feedback. - Cleaned up unused variables and optimized component states for performance.
…ries and enhanced UI components - Introduced new use case categories for better organization of features. - Updated the hero section to include additional use cases with detailed descriptions and media sources. - Added new UI components such as Empty states, ScrollArea, and Tabs for improved user interaction. - Refactored existing use cases to align with the new structure and enhance clarity.
…iled descriptions - Enhanced the structure of the README files across multiple languages to include new use case categories. - Added detailed descriptions and media for features such as AI Report Generator, AI Podcast Generator, and more. - Improved clarity and organization of existing features, ensuring consistency across all language versions. - Introduced upcoming features and automation capabilities, highlighting their benefits and functionalities.
…iple languages - Removed the AI Document Sorting feature description from the README files in Spanish, Hindi, Portuguese, Chinese, and English. - Updated the automations section to streamline content and focus on upcoming features.
- Deleted the Obsidian & Knowledge Base Sync feature from the hero section to streamline content and focus on currently available features.
- Updated version number to 0.0.26 in VERSION, pyproject.toml, and package.json files for browser, desktop, and web components. - Ensured consistency in versioning across the project.
- Updated the hero section to include detailed examples for various use cases, improving user guidance. - Modified existing use case descriptions for clarity and relevance. - Introduced a new component to display example prompts, enhancing the overall user experience.
- Revised the AI Resume Builder description to emphasize tailoring resumes for job descriptions and ATS compliance. - Added example prompts across multiple languages to guide users in utilizing the feature effectively. - Enhanced the automations section with new examples for various use cases, improving user engagement and understanding.
- Introduced a new feature highlighting AI automations and agents across multiple language README files. - Described capabilities for scheduling AI workflows and event-triggered actions, enhancing user understanding of automation functionalities. - Updated feature comparison tables to include AI automations, providing a clearer overview of available features.
- Added image support to the AnnouncementCard component for improved visual presentation of announcements. - Introduced a spotlight feature in the announcement types to allow critical announcements to be displayed in a blocking dialog until acknowledged. - Updated AnnouncementToastProvider to skip spotlight announcements to prevent duplicate notifications. - Included a new AI automation announcement with an image in the announcements data for demonstration purposes.
- Revised the pricing page title and description to reflect new features including AI workspace, automations, and agents. - Enhanced the FAQ section with detailed information about AI automations and agents, including scheduling and event-triggered workflows. - Updated demo plans to include features related to AI automations and agents, ensuring clarity on capabilities and costs. - Added a new automation illustration to the homepage features grid, emphasizing the automation capabilities of SurfSense.
- Added line breaks in the automations section across multiple language README files for improved readability and formatting consistency.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Description
Motivation and Context
FIX #
Screenshots
API Changes
Change Type
Testing Performed
Checklist
High-level PR Summary
This release bumps SurfSense to v0.0.26 and introduces AI Automations & Agents as its headline feature. Users can now build no-code automations by describing workflows in plain English, run AI agents on cron schedules for recurring tasks (daily briefs, weekly reports), or trigger them when documents land in watched folders, with results written back to Notion, Slack, Linear, and Jira. The free anonymous chat experience has been reworked with a new lightweight agent that skips persistence middleware, resulting in faster responses, and the homepage has been redesigned to group use cases into clear categories (Desktop App, Deliverable Studio, Search & Chat, Connectors, and Automations). Additional improvements include a new spotlight announcement dialog for important feature launches, connector @-mentions in chat, example prompt suggestions on empty chat screens, and comprehensive updates to the README, pricing, and changelog reflecting the new automation capabilities.
⏱️ Estimated Review Time: 30-90 minutes
💡 Review Order Suggestion
VERSIONREADME.mdsurfsense_backend/pyproject.tomlsurfsense_web/package.jsonsurfsense_backend/app/agents/new_chat/anonymous_agent.pysurfsense_backend/app/routes/anonymous_chat_routes.pysurfsense_backend/app/automations/triggers/builtin/event/filter.pysurfsense_backend/app/automations/triggers/builtin/event/selector.pysurfsense_backend/app/session_events.pysurfsense_web/lib/announcements/announcements-data.tssurfsense_web/lib/chat/example-prompts.tssurfsense_web/components/announcements/AnnouncementSpotlight.tsxsurfsense_web/components/announcements/AnnouncementCard.tsxsurfsense_web/components/announcements/AnnouncementToastProvider.tsxsurfsense_web/components/new-chat/chat-example-prompts.tsxsurfsense_web/components/assistant-ui/thread.tsxsurfsense_web/components/homepage/hero-section.tsxsurfsense_web/components/homepage/features-bento-grid.tsxsurfsense_web/components/homepage/why-surfsense.tsxsurfsense_web/components/pricing/pricing-section.tsxsurfsense_web/components/free-chat/free-chat-page.tsxsurfsense_web/components/free-chat/free-composer.tsxsurfsense_web/components/free-chat/free-model-selector.tsxsurfsense_web/components/free-chat/free-right-panel.tsxsurfsense_web/components/free-chat/quota-bar.tsxsurfsense_web/components/free-chat/quota-warning-banner.tsxsurfsense_web/components/ui/empty.tsxsurfsense_web/components/seo/json-ld.tsxsurfsense_web/contexts/anonymous-mode.tsxsurfsense_web/contracts/types/announcement.types.tssurfsense_web/changelog/content/2026-05-31.mdxREADME.es.mdREADME.hi.mdREADME.pt-BR.mdREADME.zh-CN.mdsurfsense_web/app/(home)/pricing/page.tsxsurfsense_backend/tests/unit/event_bus/test_catalog.pysurfsense_web/components/assistant-ui/inline-citation.tsxsurfsense_web/components/layout/providers/LayoutDataProvider.tsxsurfsense_web/components/layout/ui/sidebar/DocumentsSidebar.tsxsurfsense_web/components/new-chat/document-mention-picker.tsxsurfsense_backend/uv.locksurfsense_browser_extension/package.jsonsurfsense_desktop/package.jsonsurfsense_web/public/announcements/automations.png