SurfSense/surfsense_backend/app/agents/new_chat/tools
Anish Sarkar bbd5ee8a19 feat: enhance Google Calendar event update functionality
- Introduced helper functions `_is_date_only` and `_build_time_body` to streamline the construction of event start and end times for all-day and timed events.
- Refactored the `create_update_calendar_event_tool` to utilize the new helper functions, improving code readability and maintainability.
- Updated the Google Calendar sync service to ensure proper handling of calendar IDs with a default fallback to "primary".
- Modified the ApprovalCard component to simplify the construction of event update arguments, enhancing clarity and reducing redundancy.
2026-03-25 20:35:23 +05:30
..
confluence chore: ran linting 2026-03-22 03:07:18 +05:30
gmail chore: ran linting 2026-03-22 00:43:53 +05:30
google_calendar feat: enhance Google Calendar event update functionality 2026-03-25 20:35:23 +05:30
google_drive chore: ran linting 2026-03-22 00:43:53 +05:30
jira feat: add issue URL to Jira issue creation and update responses for direct access 2026-03-22 03:16:34 +05:30
linear feat: add DedupHITLToolCallsMiddleware to prevent duplicate tool calls 2026-03-21 03:47:30 +05:30
notion chore: ran linting 2026-03-21 13:20:13 +05:30
__init__.py refactor: remove link_preview tool and associated components to streamline agent functionality 2026-03-24 17:15:29 +05:30
generate_image.py refactor: remove display_image tool and update related components to streamline image handling 2026-03-24 16:28:11 +05:30
knowledge_base.py feat: add internal metadata keys and clean metadata in document formatting 2026-03-22 20:19:42 +05:30
mcp_client.py chore: linting 2026-01-20 03:00:02 -08:00
mcp_tool.py feat: enhance caching mechanisms to prevent memory leaks 2026-02-27 17:56:00 -08:00
podcast.py feat: enhance video presentation agent with parallel theme assignment and watermarking 2026-03-21 23:02:09 -07:00
registry.py refactor: remove link_preview tool and associated components to streamline agent functionality 2026-03-24 17:15:29 +05:30
report.py feat: enhance memory management and session handling in database operations 2026-02-28 23:59:28 -08:00
scrape_webpage.py feat: update YouTube transcript fetching to select primary language transcripts 2026-02-06 14:02:46 -08:00
search_surfsense_docs.py perf: use asyncio.to_thread for embed_text in FastAPI paths 2026-03-09 16:33:24 +02:00
shared_memory.py perf: use asyncio.to_thread for embed_text in FastAPI paths 2026-03-09 16:33:24 +02:00
user_memory.py perf: use asyncio.to_thread for embed_text in FastAPI paths 2026-03-09 16:33:24 +02:00
video_presentation.py feat: enhance video presentation agent with parallel theme assignment and watermarking 2026-03-21 23:02:09 -07:00
web_search.py chore: ran linting 2026-03-17 04:40:46 +05:30