Skip to content

Releases: oomol-lab/open-connector

v1.3.4

Choose a tag to compare

@l1shen l1shen released this 03 Aug 03:56
ef9ef5b

What's Changed

  • fix(cloudflare): use Worker-safe validation for MCP by @LJAYi in #236
  • fix(mcp): make provider clients Worker-safe by @l1shen in #238
  • fix: reduce executable registry size by @LJAYi in #237
  • feat(home-assistant): add REST coverage for config CRUD, history, and calendars by @reopenpilot in #239
  • feat(grafana): add read-only alerting actions by @wengych in #240
  • feat(wandb): add official MCP provider by @LJAYi in #241
  • fix(n8n): allow opted-in private network access by @pr656d in #245
  • fix(cloudflare): shard catalog assets by @LJAYi in #243
  • docs: add visual deployment options to README by @crimx in #247
  • feat(generic_imap): add a generic IMAP/SMTP mailbox provider by @cabestian in #242
  • fix(files): serve transit files whose name is outside Latin-1 by @DevMello in #249
  • fix(pandadoc): resolve list_templates id through the API by @DevMello in #250
  • feat(gitea): add 84 actions covering PRs, files, reviews and repository management by @souloss in #248
  • fix(cloudflare): retry catalog load after failure by @cyphercodes in #255
  • fix(core): report every invalid action input property by @DevMello in #254
  • fix(gitea): allow opted-in private network access by @wi1shu7 in #253
  • Add MiniMax H3 video generation actions by @octo-patch in #251
  • feat(groqcloud): add audio transcription and translation actions by @rupaut98 in #256
  • chore: v1.3.4 by @l1shen in #257

New Contributors

Full Changelog: v1.3.3...v1.3.4

v1.3.3

Choose a tag to compare

@l1shen l1shen released this 30 Jul 08:12
a332575

What's Changed

  • feat(provider): add Vultr API actions by @vinkiYu in #202
  • docs: clarify hosted OAuth and expand localized READMEs by @alwaysmavs in #203
  • feat: add Excalidraw MCP provider by @pr656d in #204
  • fix(oauth): rotate connection id on credential replace by @id88 in #183
  • ci: request "Allow edits by maintainers" on fork PRs by @BlackHole1 in #205
  • ci: add self-updating star history chart workflow by @BlackHole1 in #206
  • docs: add localized star guidance by @alwaysmavs in #207
  • build(deps): bump fast-xml-parser to 5.10.1 by @BlackHole1 in #208
  • docs: clarify Wanta open-source positioning by @alwaysmavs in #211
  • build(deps): bump fast-uri from 3.1.2 to 3.1.4 by @dependabot[bot] in #209
  • build(deps): bump postcss from 8.5.16 to 8.5.23 by @dependabot[bot] in #212
  • build(deps): bump sharp and wrangler by @dependabot[bot] in #213
  • build(deps): bump @hono/node-server from 2.0.6 to 2.0.10 by @dependabot[bot] in #214
  • feat(provider): add Upstash Redis REST actions by @vinkiYu in #210
  • feat(asana): expand provider to 101 core REST actions by @cctv1005s in #215
  • docs(readme): add star history section to translated READMEs by @BlackHole1 in #216
  • build(deps): bump @hono/node-server and @modelcontextprotocol/sdk by @dependabot[bot] in #217
  • feat(provider): add Qdrant Cloud REST provider by @vinkiYu in #218
  • fix(home-assistant): respect OOMOL_CONNECT_ALLOW_PRIVATE_NETWORK by @reopenpilot in #220
  • fix(grafana): discover App Platform API version instead of hardcoding v1 by @wengych in #221
  • fix(github): report the raw page length from list_repository_issues by @bakey in #228
  • feat(home-assistant): add WebSocket-only registry and automation actions by @reopenpilot in #227
  • feat(minimax): add video generation actions by @octo-patch in #225
  • feat(cloudflare): add official MCP provider by @LJAYi in #232
  • chore: v1.3.3 by @l1shen in #233

New Contributors

Full Changelog: v1.3.2...v1.3.3

v1.3.2

Choose a tag to compare

@l1shen l1shen released this 27 Jul 02:36
572da27

What's Changed

  • feat(provider): add Mux video by @ihexon in #179
  • feat(provider): add AgentMail (QQ) agent_qq provider by @Fromsko in #180
  • fix(auth): require admin token for action-run elevation by @id88 in #182
  • fix(api): return connection errors from action agent.md by @id88 in #186
  • feat(runtime): add proxy permissions to tokens by @l1shen in #192
  • fix(oauth): parse string and zero expires_in lifetimes by @id88 in #185
  • fix(cloudflare): avoid application-level API compression by @LJAYi in #193
  • fix(auth): compare env bearer tokens in constant time by @BlackHole1 in #197
  • fix(auth): keep runtime token auth working when last-use write fails by @BlackHole1 in #196
  • docs(cloudflare): explain edge compression and the agent.md gap by @BlackHole1 in #195
  • fix(web): reject 2xx responses whose body is not JSON by @BlackHole1 in #194
  • fix(auth): match the bearer scheme case-insensitively by @BlackHole1 in #198
  • chore: v1.3.2 by @l1shen in #200

New Contributors

Full Changelog: v1.3.1...v1.3.2

v1.3.1

Choose a tag to compare

@l1shen l1shen released this 24 Jul 11:58
8a6edcc

What's Changed

  • fix(runtime): include execution status in action metadata by @lumpinif in #149
  • feat: add Oracle Cloud provider by @LJAYi in #148
  • feat(latchshot): add Latchshot provider by @BaiqingL in #151
  • feat(mcp): support named provider connections by @LJAYi in #142
  • feat(aliyun-sls): add local provider by @Horan-Ding in #143
  • feat(latchshot): expose paid-plan continuation links by @BaiqingL in #155
  • feat(runtime): add layered policy governance by @l1shen in #156
  • feat(provider): add anysearch by @l1shen in #157
  • feat(web): add multi-connection management by @LJAYi in #158
  • fix(netlify): remove unsupported granular scopes from oauth2 configuration by @pr656d in #159
  • feat(jira): add Jira Data Center PAT support by @TYzzt in #160
  • feat(cloudflare): add Email Routing provider by @pr656d in #165
  • feat(edenai): add Eden AI provider by @MVS-source in #164
  • fix(cloudflare-worker): clarify account selection contract by @vince-hz in #168
  • fix(runtime): harden boundaries and simplify tooling by @hyrious in #169
  • feat(cloudflare): add Cloudflare Docs provider by @pr656d in #170
  • fix(feishu): correct document copy OAuth scope by @aca952015 in #174
  • perf(dashboard): make /providers load fast and stop full-catalog refetch by @pr656d in #173
  • test(web): import provider definition type by @l1shen in #175
  • chore: v1.3.1 by @l1shen in #176

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@BlackHole1 BlackHole1 released this 17 Jul 16:33
f36dcbf

What's Changed

  • fix(core): ignore CNAME entries in node:dns resolved-address validation by @LJAYi in #135
  • fix(server): surface OAuth provider errors on callback by @ChasLui in #138
  • feat(github): add 59 actions across repo, issue, PR, CI, release by @BlackHole1 in #140
  • feat(runtime): improve action run auditing by @l1shen in #141
  • feat(i18n): add Traditional Chinese localization by @bm1016bm-svg in #139
  • feat: connect pixellab by @a1528zhang in #144
  • feat(gitlab): support self-hosted GitLab instances by @ChasLui in #146

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@l1shen l1shen released this 16 Jul 10:15
7fe46d7

What's Changed

  • feat(fivetran): add Fivetran provider by @Horan-Ding in #89
  • feat(railway): add provider by @AbeingPlus in #87
  • feat(speechmatics): add provider by @suncoco666 in #92
  • feat(luckin-coffee): add MCP provider by @LJAYi in #91
  • feat(dokploy): support private-network instances by @LJAYi in #90
  • fix: preserve Workers fetch receiver in provider runtimes by @LJAYi in #96
  • feat(core): harden provider egress against SSRF redirect and DNS-rebinding by @BlackHole1 in #97
  • refactor(core): use explicit allowlist for cross-origin header stripping by @BlackHole1 in #98
  • docs(core): document private-network guard tiers and RFC mapping by @BlackHole1 in #99
  • feat(jumpserver): add MCP provider by @LJAYi in #93
  • feat(baidu_maps): add provider by @wangqiankun955 in #95
  • refactor(breeze): validate configured base URL with shared public-URL guard by @TigerInYourDream in #101
  • refactor(providers): extract actions modules for hackernews, a_leads, abstract by @TigerInYourDream in #102
  • fix(oauth): guard token exchanges by @ShiroKSH in #104
  • fix(baidu_maps): accept scope as both string and integer by @wangqiankun955 in #105
  • feat(runtime): add idempotent action execution by @l1shen in #120
  • feat: add Dune provider by @ximu5004-source in #103
  • fix(oauth): use redirect:"manual" for token exchange on Workers by @ChasLui in #123
  • fix(oauth): make completion page closable and localized by @ChasLui in #124
  • feat(feishu): user-OAuth Feishu provider — docx + Bitable reads by @Userneima in #121
  • fix: handle bare wildcard in action policy matcher and improve error message by @fix2015 in #126
  • feat(oauth): support client credentials flow by @LJAYi in #100
  • fix(proxy): stop action policy from denying provider proxies by @BlackHole1 in #128
  • feat(tailscale): expand read-only API coverage by @LJAYi in #127
  • feat(auth): add JWT runtime authentication by @l1shen in #130
  • fix(web): add favicon for self-hosted deployments by @ChasLui in #132
  • feat(tailscale): add supported write API coverage by @LJAYi in #129
  • fix(web): sync with selected language by @ChasLui in #133
  • chore: update version to 1.2.0 by @l1shen in #134

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@l1shen l1shen released this 13 Jul 09:29
11e36e8

What's Changed

  • feat(provider): add PubMed by @Cheerego7 in #75
  • feat(provider): port providers by @hyrious in #77
  • feat: upgrade typescript to version 7.0.2 by @l1shen in #78
  • feat(provider): add Gitee by @mshen6666 in #76
  • fix(apollo): use X-Api-Key header instead of Authorization: Bearer by @konradre in #81
  • feat(revenuecat): add RevenueCat provider by @vince-hz in #79
  • feat: netease_mail by @l1shen in #84
  • feat(server): add KV-backed transit file service as R2 alternative by @i3t2y in #83
  • chore: update cloudflare docs by @l1shen in #86
  • feat(dokploy): cover complete MCP action catalog by @LJAYi in #85
  • feat: exclude node-only providers from Cloudflare by @l1shen in #88

New Contributors

Full Changelog: v1.0.3...v1.1.0

v1.0.3

Choose a tag to compare

@BlackHole1 BlackHole1 released this 11 Jul 00:50
6d23b13

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@l1shen l1shen released this 09 Jul 09:19
4d01ad1

What's Changed

  • feat(mcp): add server instructions by @l1shen in #58
  • feat(mcdonalds_cn): add McDonald's China provider by @Matrixbirds in #59
  • feat(deployment): add Fly.io deployment configuration and docs by @l1shen in #60
  • feat(web): refine overview activity layout by @Cheerego7 in #61
  • docs: add dashboard usage overview previews by @alwaysmavs in #62
  • feat: add unlock button with loading state and spinner animation by @l1shen in #63
  • feat(provider): add qq_mail by @l1shen in #64

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@l1shen l1shen released this 08 Jul 09:03
7db935e

Database Migrations

This release includes database schema migrations.

For local Node, Docker, and Fly.io deployments, SQLite migrations are applied automatically when the runtime starts. Before upgrading,
back up your connect.sqlite file or the mounted data volume.

For Cloudflare Workers deployments, apply D1 migrations manually before or immediately after deployment:

 npx wrangler d1 migrations apply open-connector --remote --config wrangler.local.jsonc

What's Changed

  • feat(headers): add caching headers for assets and catalog apps by @l1shen in #56
  • feat: enhance overview page with call trend and recent calls sections by @l1shen in #57

Full Changelog: v1.0.0...v1.0.1