Releases: obot-platform/tools
Releases · obot-platform/tools
Release v0.10.0
What's Changed
- fix: ensure heredoc is closed by @thedadams in #739
- enhance: return id token from get state by @njhale in #740
Full Changelog: v0.9.0...v0.10.0
Release v0.9.1-rc1
What's Changed
- fix: ensure heredoc is closed by @thedadams in #739
- enhance: return id token from get state by @njhale in #740
Full Changelog: v0.9.0...v0.9.1-rc1
Release v0.9.0
What's Changed
- cleanup index.yaml by @tybalex in #724
- chore: fix gmail list email tool description by @tybalex in #727
- chore: use groq logo from ui assets by @njhale in #726
- Fix: reinforce prompt to give array input by @StrongMonkey in #729
- enhance: add endpoint to list github user auth groups by @njhale in #728
- Feat: Add slack mcp server by @StrongMonkey in #730
- Simplify github auth provider config by @njhale in #733
- enhance: fully qualify github team names by org login by @njhale in #732
- fix: delete_event tool type hint. Ruff format by @tybalex in #735
- fix: panic when no org is provided for the github auth provider by @njhale in #737
- Google Drive MCP tools fixes by @tybalex in #734
- fix: use an in-memory cache to speed up github obot-get-state calls by @njhale in #738
Full Changelog: v0.8.0...v0.9.0
Release v0.9.0-rc1
What's Changed
- cleanup index.yaml by @tybalex in #724
- chore: fix gmail list email tool description by @tybalex in #727
- chore: use groq logo from ui assets by @njhale in #726
- Fix: reinforce prompt to give array input by @StrongMonkey in #729
- enhance: add endpoint to list github user auth groups by @njhale in #728
- Feat: Add slack mcp server by @StrongMonkey in #730
Full Changelog: v0.8.0...v0.9.0-rc1
Release v0.8.0
What's Changed
- feat: configurable search-combo tool by @iwilltry42 in #524
- Fix: fix gmail to be able to send message and update draft by @StrongMonkey in #532
- fix: fix update_event for google calendar tool by @tybalex in #535
- feat: discord tools by @g-linville in #529
- chore: s3 tools by @drpebcak in #528
- feat: add respond_to_event tool to google calendar, update
Update Eventby @tybalex in #539 - fix: Zoom Tool bug fix by @tybalex in #534
- fix: replace gmail query dates with unix timestamps by @njhale in #537
- bug: don't compress workflow input by @ibuildthecloud in #542
- bug: add missing go.sum by @ibuildthecloud in #543
- fix: discord: include starter message in thread by @g-linville in #540
- chore: add tools to interact with ec2 by @drpebcak in #541
- chore: knowledge: cleanup dependencies by @iwilltry42 in #530
- Fix: Google calendar Tool bugfix by @tybalex in #544
- Enhance: support prompting user to chosse pat/oauth by @StrongMonkey in #536
- Enhance: Add more slack bot tools by @StrongMonkey in #468
- chore: pass obot token as part of the oauth request by @ibuildthecloud in #549
- Fix: fix oauth2 tool by @StrongMonkey in #550
- chore: auth providers: use Postgres for session storage by @g-linville in #546
- fix: removed useless meeting series UUIDs in APIresponses from Zoom Tool by @tybalex in #548
- fix: detect userType and return Proper error message when user has no permission by @tybalex in #551
- feat: rewrite anthropic-model-provider as openai-style proxy in Go and add thinking mode by @iwilltry42 in #545
- chore: lock dependency versions by @drpebcak in #553
- Fix: remove PAT for slack bot tool, add permission to read message by @StrongMonkey in #557
- fix: Google calendar recurrence rule string by @tybalex in #556
- Fix: fix python dependency by @StrongMonkey in #558
- Fix: add format message tool to slack bot tool by @StrongMonkey in #559
- fix: detect task call cycles by @thedadams in #561
- chore: support updating multiple cells in a single call by @drpebcak in #560
- enhance: add a return parameter when aborting the current task by @thedadams in #562
- chore: fix dependency consistency by @thedadams in #564
- fix: use obot user timezone to format gmail before and after queries by @njhale in #563
- chore(deps): bump the pip group across 4 directories with 5 updates by @dependabot[bot] in #554
- fix: handle personal account type for Outlook Mail Groups by @tybalex in #567
- fix: use obot user timezone to format message headers by @njhale in #572
- enhance: update message for auth method selection prompt by @njhale in #571
- chore(deps): bump the npm_and_yarn group across 7 directories with 10 updates by @dependabot[bot] in #566
- chore(deps): bump the go_modules group across 10 directories with 9 updates by @dependabot[bot] in #555
- chore: move tool build into tools repo by @drpebcak in #565
- enhance: add oauth and custom url support by @cloudnautique in #570
- chore: google auth provider: bump oauth2-proxy dependency for better logging by @g-linville in #574
- feat: create proxycurl tool by @Stringatlas in #552
- Fix: fix the ability in discord to reply in thread by @StrongMonkey in #568
- Enhance: Add abilities to set typing status in slack by @StrongMonkey in #576
- fix: use a markdown-to-slack package + custom logic to convert headings to bold in slack by @tybalex in #575
- fix: github: disable logging by @g-linville in #578
- fix: excel: fix listing workbooks for personal accounts by @g-linville in #579
- chore: remove capability category from database tools by @njhale in #577
- Fix: fix slack permission typo by @StrongMonkey in #582
- enhance: improve error messages for credential validation tools by @g-linville in #583
- fix: browser: do not index the forward tool by @g-linville in #584
- fix: update prompt of generate image tool for gpt4.1 by @tybalex in #585
- Fix: Add abilities to list other labels and select category by @StrongMonkey in #588
- Enhance: workspace_read tool to support non-plain-text documents by @tybalex in #504
- fix: when folder_id not provided, list messages from all folders by @tybalex in #590
- Feature: Wordpress Search Engine Optimization(SEO) Tool by @tybalex in #569
- Enhance: Refactored getAttachment tool to download the file instead by @StrongMonkey in #587
- feat: add memory tools by @njhale in #591
- feat: add new virus total provider for file scanning by @thedadams in #586
- fix: outlook mail: use datasets where needed, fix date filters by @g-linville in #594
- chore: make memory a capability tool by @njhale in #593
- fix: the correct env to config for knowledge tool by @tybalex in #596
- enhance: use the usage streaming option for OpenAI by @thedadams in #597
- fix: only include stream options if stream is true by @thedadams in #598
- fix: Gmail emails list/search emails UX update by @tybalex in #595
- enhance: add delete and update memory tools by @njhale in #600
- chore: google auth provider: bump oauth2-proxy dependency for more logs by @g-linville in #602
- chore: bump memory obot apiclient module by @njhale in #601
- enhance: add loop-data tool by @g-linville in #599
- Enhance: Download URLs for workpsace files by @cjellick in #605
- enhance: outlook mail: add tools for attachments by @g-linville in #606
- chore: merge m365 creds into one by @drpebcak in #603
- chore: merge google-calendar credential into main google cred by @drpebcak in #611
- fix: correct env var for excel tool by @drpebcak in #612
- chore: improve outlook mail tool names and descriptions by @g-linville in #610
- enhance: re-prompt with oauth2 refresh fails by @thedadams in #614
- enhance: add token usage to Anthropic model provider by @thedadams in #609
- feat: Gmail support CRUD labels and support apply/remove labels to emails by @tybalex in #604
- quick fix: list calendar for users without groups access by @tybalex in #607
- fix: correct env var for word tool by @drpebcak in #619
- enhance: browser: combine get and download tools by @g-linville in #617
- chore: upgrade gptscript and go-gptscript for new cred check param by @thedadams in #618
- quick fix: Notify the user that a deleted published post may still appear temporarily in their browser due to caching by @tybalex in #620
- fix: Outlook calendar display event date time by @tybalex in #615
- fix: update generate image buffer handling for node 22 by @nj...
Release v0.8.0-rc3
What's Changed
Full Changelog: v0.8.0-rc2...v0.8.0-rc3
Release v0.8.0-rc2
What's Changed
- chore: add gpt-5 as a reasoning model by @thedadams in #722
- feat: Google Sheets MCP to replace legacy tool bundle by @tybalex in #723
Full Changelog: v0.8.0-rc1...v0.8.0-rc2
Release v0.8.0-rc1
What's Changed
- feat: configurable search-combo tool by @iwilltry42 in #524
- Fix: fix gmail to be able to send message and update draft by @StrongMonkey in #532
- fix: fix update_event for google calendar tool by @tybalex in #535
- feat: discord tools by @g-linville in #529
- chore: s3 tools by @drpebcak in #528
- feat: add respond_to_event tool to google calendar, update
Update Eventby @tybalex in #539 - fix: Zoom Tool bug fix by @tybalex in #534
- fix: replace gmail query dates with unix timestamps by @njhale in #537
- bug: don't compress workflow input by @ibuildthecloud in #542
- bug: add missing go.sum by @ibuildthecloud in #543
- fix: discord: include starter message in thread by @g-linville in #540
- chore: add tools to interact with ec2 by @drpebcak in #541
- chore: knowledge: cleanup dependencies by @iwilltry42 in #530
- Fix: Google calendar Tool bugfix by @tybalex in #544
- Enhance: support prompting user to chosse pat/oauth by @StrongMonkey in #536
- Enhance: Add more slack bot tools by @StrongMonkey in #468
- chore: pass obot token as part of the oauth request by @ibuildthecloud in #549
- Fix: fix oauth2 tool by @StrongMonkey in #550
- chore: auth providers: use Postgres for session storage by @g-linville in #546
- fix: removed useless meeting series UUIDs in APIresponses from Zoom Tool by @tybalex in #548
- fix: detect userType and return Proper error message when user has no permission by @tybalex in #551
- feat: rewrite anthropic-model-provider as openai-style proxy in Go and add thinking mode by @iwilltry42 in #545
- chore: lock dependency versions by @drpebcak in #553
- Fix: remove PAT for slack bot tool, add permission to read message by @StrongMonkey in #557
- fix: Google calendar recurrence rule string by @tybalex in #556
- Fix: fix python dependency by @StrongMonkey in #558
- Fix: add format message tool to slack bot tool by @StrongMonkey in #559
- fix: detect task call cycles by @thedadams in #561
- chore: support updating multiple cells in a single call by @drpebcak in #560
- enhance: add a return parameter when aborting the current task by @thedadams in #562
- chore: fix dependency consistency by @thedadams in #564
- fix: use obot user timezone to format gmail before and after queries by @njhale in #563
- chore(deps): bump the pip group across 4 directories with 5 updates by @dependabot[bot] in #554
- fix: handle personal account type for Outlook Mail Groups by @tybalex in #567
- fix: use obot user timezone to format message headers by @njhale in #572
- enhance: update message for auth method selection prompt by @njhale in #571
- chore(deps): bump the npm_and_yarn group across 7 directories with 10 updates by @dependabot[bot] in #566
- chore(deps): bump the go_modules group across 10 directories with 9 updates by @dependabot[bot] in #555
- chore: move tool build into tools repo by @drpebcak in #565
- enhance: add oauth and custom url support by @cloudnautique in #570
- chore: google auth provider: bump oauth2-proxy dependency for better logging by @g-linville in #574
- feat: create proxycurl tool by @Stringatlas in #552
- Fix: fix the ability in discord to reply in thread by @StrongMonkey in #568
- Enhance: Add abilities to set typing status in slack by @StrongMonkey in #576
- fix: use a markdown-to-slack package + custom logic to convert headings to bold in slack by @tybalex in #575
- fix: github: disable logging by @g-linville in #578
- fix: excel: fix listing workbooks for personal accounts by @g-linville in #579
- chore: remove capability category from database tools by @njhale in #577
- Fix: fix slack permission typo by @StrongMonkey in #582
- enhance: improve error messages for credential validation tools by @g-linville in #583
- fix: browser: do not index the forward tool by @g-linville in #584
- fix: update prompt of generate image tool for gpt4.1 by @tybalex in #585
- Fix: Add abilities to list other labels and select category by @StrongMonkey in #588
- Enhance: workspace_read tool to support non-plain-text documents by @tybalex in #504
- fix: when folder_id not provided, list messages from all folders by @tybalex in #590
- Feature: Wordpress Search Engine Optimization(SEO) Tool by @tybalex in #569
- Enhance: Refactored getAttachment tool to download the file instead by @StrongMonkey in #587
- feat: add memory tools by @njhale in #591
- feat: add new virus total provider for file scanning by @thedadams in #586
- fix: outlook mail: use datasets where needed, fix date filters by @g-linville in #594
- chore: make memory a capability tool by @njhale in #593
- fix: the correct env to config for knowledge tool by @tybalex in #596
- enhance: use the usage streaming option for OpenAI by @thedadams in #597
- fix: only include stream options if stream is true by @thedadams in #598
- fix: Gmail emails list/search emails UX update by @tybalex in #595
- enhance: add delete and update memory tools by @njhale in #600
- chore: google auth provider: bump oauth2-proxy dependency for more logs by @g-linville in #602
- chore: bump memory obot apiclient module by @njhale in #601
- enhance: add loop-data tool by @g-linville in #599
- Enhance: Download URLs for workpsace files by @cjellick in #605
- enhance: outlook mail: add tools for attachments by @g-linville in #606
- chore: merge m365 creds into one by @drpebcak in #603
- chore: merge google-calendar credential into main google cred by @drpebcak in #611
- fix: correct env var for excel tool by @drpebcak in #612
- chore: improve outlook mail tool names and descriptions by @g-linville in #610
- enhance: re-prompt with oauth2 refresh fails by @thedadams in #614
- enhance: add token usage to Anthropic model provider by @thedadams in #609
- feat: Gmail support CRUD labels and support apply/remove labels to emails by @tybalex in #604
- quick fix: list calendar for users without groups access by @tybalex in #607
- fix: correct env var for word tool by @drpebcak in #619
- enhance: browser: combine get and download tools by @g-linville in #617
- chore: upgrade gptscript and go-gptscript for new cred check param by @thedadams in #618
- quick fix: Notify the user that a deleted published post may still appear temporarily in their browser due to caching by @tybalex in #620
- fix: Outlook calendar display event date time by @tybalex in #615
- fix: update generate image buffer handling for node 22 by @nj...
Release v0.7.1
What's Changed
- Enhance: Add ability to read files attachments and feed into context by @StrongMonkey in #511
- fix: knowledge - parameterize where clauses by @iwilltry42 in #512
- chore: auth providers: increase CSRF cookie expiry to 30m by @g-linville in #515
- chore: add task-invoke by @ibuildthecloud in #517
- Enhance: Add ability to read attachments from gmail by @StrongMonkey in #513
- chore: remove shared time context from tools by @njhale in #520
- enhance: cover the list repository scenarios by @cloudnautique in #522
- feat: Outlook Mail Tool to support Group Mailboxes by @tybalex in #521
- feat: Google calendar tool by @tybalex in #488
- fix: use preferred timezone to display outlook message dates by @njhale in #526
- Enhance: Add ability to create an draft to reply to a message by @StrongMonkey in #525
- Enhance: make sure slack to correctly format message by @StrongMonkey in #518
- Enhance: Add ability to reply to an email with their original body by @StrongMonkey in #523
- chore: trigger build by @drpebcak in #527
- chore: bump obot dependencies so taskrun list will have run output by @ibuildthecloud in #519
Full Changelog: v0.7.0...v0.7.1
Release v0.7.0
What's Changed
- fix: use fusejs to filter search results for slack channels and users by @njhale in #418
- enhance: optimistic search page loading and improved content refinement by @njhale in #415
- enhance: update prompt to format wordpress post content by @tybalex in #419
- Revert "enhance: optimistic search page loading and improved content refinement" by @njhale in #424
- feat: onedrive word write tool by @iwilltry42 in #413
- enhance: auth providers: make cookie refresh duration configurable by @g-linville in #420
- fix: oauth2: only return the credential once by @g-linville in #427
- fix: always return database table columns by @njhale in #429
- enhance: support media posts for wordpress tools by @tybalex in #426
- Chore: Add ci tests to validate tool loading by @StrongMonkey in #431
- Tool index refactoring by @StrongMonkey in #403
- add: basic tavily search tool by @iwilltry42 in #425
- Fix: return early when no message is found by @StrongMonkey in #435
- feat: safesearch variant of the tavily search to that only allows searching a limited set of domains by @iwilltry42 in #434
- chore: add Google Search Console by @cloudnautique in #430
- chore: add Google Search Console to index yaml by @cloudnautique in #439
- feat: add a new slack tool to get thread messages using a link by @njhale in #441
- fix: redesign database tool to hide sqlite3 cli from llm by @njhale in #438
- enhance: Wordpress - function to guarantee correct post format and bug fix by @tybalex in #433
- fix: remove all:true from index.yaml again by @iwilltry42 in #442
- Chore: remove category for google search console tool by @StrongMonkey in #443
- fix: github: return user id by @g-linville in #440
- fix: allow no object type for model list by @thedadams in #445
- chore: bump google search playwright dep by @njhale in #446
- fix: use preAuthRedirect to properly redirect by @ivyjeong13 in #447
- chore: add tool bundle metadata to search tools by @thedadams in #448
- fix: convert tavily search response to valid json by @ryanhopperlowe in #449
- chore: add projects and threads by @ibuildthecloud in #453
- enhance: improve WordPress Tool prompts by @tybalex in #450
- Enhance: Add support to pull slack bot token by @StrongMonkey in #451
- enhance: add PagerDuty tool. by @cloudnautique in #452
- Enhance: Add slack bot tool as a bundle by @StrongMonkey in #454
- fix: database cred helper: crash if encryption config file is missing by @g-linville in #455
- fix: database cred helpers: remove log by @g-linville in #456
- feat: knowledge - re-use embeddings on document layer (copy embeddings from docs with same content) by @iwilltry42 in #444
- Fix: list/search channel properly using cursor by @StrongMonkey in #457
- enhance: use workspace file revisions to avoid clobbering the database by @njhale in #437
- enhance: add file source and location metadata to knowledge results by @iwilltry42 in #428
- enhancement: WordPress Tool - Support Categories and Tags by @tybalex in #458
- fix: use model provider credentials by @njhale in #459
- Fix: remove task stuff by @StrongMonkey in #460
- enhance: add support for streaming with o1 model by @thedadams in #461
- Fix: Apply Hackathon Prompt Tweaks to WordPress And Zoom Tools by @tybalex in #462
- feat: postgres tool by @g-linville in #463
- chore: remove projects capability by @ibuildthecloud in #469
- feat: add survey tool by @g-linville in #466
- enhance: add support to get past meeting instances by @tybalex in #465
- chore: weather tool by @drpebcak in #472
- chore: dice rolling tool by @drpebcak in #473
- feat: reuse documents/embeddings for files with the same sha256sum (+fix pgx bug) by @iwilltry42 in #464
- fix: bsky create post link and tag formatting by @njhale in #474
- chore: make API Key param optional for vLLM by @iwilltry42 in #476
- enhance: github: add tool to get job logs by @g-linville in #467
- chore: add survey tool to index by @g-linville in #477
- fix: add tools to index.yaml by @drpebcak in #478
- chore: add smartthings tools by @drpebcak in #479
- feat: add gemini image generator by @njhale in #480
- Firecrawl Tool by @sanjay920 in #481
- chore: postgres: use connection string instead of separate fields by @g-linville in #483
- fix: generated image download path by @njhale in #482
- fix: auth providers: trim space on email domains by @g-linville in #485
- change: reduce number of results for tavily by default to avoid exceeding the context window by @iwilltry42 in #475
- chore: add icon for survey tool by @g-linville in #486
- chore: add env to disable schema migration by @ibuildthecloud in #490
- fix: screenshot download path by @njhale in #489
- chore: postgres: mark connection string as sensitive by @g-linville in #484
- enhance: turn credential helpers into daemons by @g-linville in #492
- add: google custom search + website-scraper by @iwilltry42 in #471
- fix: colly go.mod by @iwilltry42 in #493
- add: obot-search by @iwilltry42 in #495
- chore: die roller is not a bundle by @drpebcak in #498
- fix: word_write: onedrive path . means root by @iwilltry42 in #496
- fix: slack: allow LLM to search for messages sorted by time by @g-linville in #497
- fix: word/list: handle dataset create error by @iwilltry42 in #501
- change: make the obot-search tool call tavily instead of google + firecrawl by @iwilltry42 in #502
- fix: update workspace read/write method, so it's clear it only supports plain text format by @tybalex in #487
- Fix: fix lastRow bug, add ability to add multiple rows by @StrongMonkey in #499
- enhance: gmail: add tool to get the signed in user's address by @g-linville in #503
- chore: add icon to die-roller by @drpebcak in #505
- fix: cred helpers: sqlite: automigrate the gptscript_credentials table by @g-linville in #506
- fix: update knowledge readme about supported file types. by @tybalex in #507
- fix: word: fix file listing by @g-linville in #508
- chore: add Obot Website Knowledge tool by @ibuildthecloud in #509
- Chore: add ability to get user's current email address by @StrongMonkey in #510
Full Changelog: v0.6.1...v0.7.0