Releases: oomol-lab/open-connector
Releases · oomol-lab/open-connector
Release list
v1.3.4
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
- @cabestian made their first contribution in #242
- @DevMello made their first contribution in #249
- @souloss made their first contribution in #248
- @cyphercodes made their first contribution in #255
- @wi1shu7 made their first contribution in #253
- @rupaut98 made their first contribution in #256
Full Changelog: v1.3.3...v1.3.4
v1.3.3
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
- @vinkiYu made their first contribution in #202
- @dependabot[bot] made their first contribution in #209
- @cctv1005s made their first contribution in #215
- @reopenpilot made their first contribution in #220
- @wengych made their first contribution in #221
- @bakey made their first contribution in #228
- @octo-patch made their first contribution in #225
Full Changelog: v1.3.2...v1.3.3
v1.3.2
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
- @ihexon made their first contribution in #179
- @Fromsko made their first contribution in #180
- @id88 made their first contribution in #182
Full Changelog: v1.3.1...v1.3.2
v1.3.1
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
- @lumpinif made their first contribution in #149
- @BaiqingL made their first contribution in #151
- @pr656d made their first contribution in #159
- @TYzzt made their first contribution in #160
- @MVS-source made their first contribution in #164
- @aca952015 made their first contribution in #174
Full Changelog: v1.3.0...v1.3.1
v1.3.0
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
- @bm1016bm-svg made their first contribution in #139
- @a1528zhang made their first contribution in #144
Full Changelog: v1.2.0...v1.3.0
v1.2.0
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
- @Horan-Ding made their first contribution in #89
- @AbeingPlus made their first contribution in #87
- @suncoco666 made their first contribution in #92
- @wangqiankun955 made their first contribution in #95
- @TigerInYourDream made their first contribution in #101
- @ShiroKSH made their first contribution in #104
- @ximu5004-source made their first contribution in #103
- @ChasLui made their first contribution in #123
- @Userneima made their first contribution in #121
- @fix2015 made their first contribution in #126
Full Changelog: v1.1.0...v1.2.0
v1.1.0
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
- @mshen6666 made their first contribution in #76
- @konradre made their first contribution in #81
- @vince-hz made their first contribution in #79
- @i3t2y made their first contribution in #83
- @LJAYi made their first contribution in #85
Full Changelog: v1.0.3...v1.1.0
v1.0.3
What's Changed
- feat: update version to 1.0.2 by @l1shen in #66
- docs: update action count to 10,000+ by @alwaysmavs in #67
- feat: add MCP connection configuration and update ResourcesPage layout by @l1shen in #68
- feat: add okta provider by @shinyruo177 in #70
- feat(docker): publish multi-arch image to GHCR by @BlackHole1 in #72
New Contributors
- @shinyruo177 made their first contribution in #70
Full Changelog: v1.0.2...v1.0.3
v1.0.2
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
- @Matrixbirds made their first contribution in #59
Full Changelog: v1.0.1...v1.0.2
v1.0.1
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.jsoncWhat'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