kartik-mem0
fe20b2ea8a
Merge remote-tracking branch 'origin/main' into feat/zapier-mem0
2026-07-29 19:59:58 +05:30
kartik-mem0
2e4f11afe1
chore(zapier): align package with @mem0 scope and repo conventions
...
Rename to @mem0/zapier, switch to Apache-2.0 to match the repo and the
other integrations, drop private so it can publish, and add the pnpm
security overrides plus pnpm-workspace.yaml that every other integration
under integrations/ already carries.
2026-07-29 16:53:06 +05:30
Kartik
ea2ee07586
chore: remove OpenMemory from the monorepo ( #6530 )
2026-07-29 15:10:32 +05:30
Kartik
540d23d610
docs: serve an unconditioned favicon at the docs domain root ( #6649 )
2026-07-29 00:07:35 -07:00
Kartik
3274390f82
docs: redirect /integrations/keywords to /integrations/respan ( #6648 )
2026-07-28 23:57:37 -07:00
Kartik
b357a5a1b0
chore(release): Python SDK v2.0.14, TypeScript SDK v3.1.2 ( #6589 )
v2.0.14
ts-v3.1.2
2026-07-25 17:51:48 +05:30
Hrushikesh Yadav
d653b63fac
fix(milvus): guard text field in update() with _has_bm25_schema check ( #5705 )
2026-07-24 18:27:54 +05:30
Abhay Singh
cc4671579f
fix(ts-oss/cassandra): apply every operator in a compound field filter ( #6511 )
2026-07-24 18:26:10 +05:30
Bartok
01afdde3e7
salvage: fix(opensearch) re-raise search errors (credit @yashwanth123 #6477 ) ( #6519 )
...
Co-authored-by: yashwanth123 <yashwanth123@users.noreply.github.com >
2026-07-24 18:19:26 +05:30
Elif Sema Balcioglu
d6d89c987b
Add Oracle Vector Store Integration ( #5358 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 21:30:01 +05:30
Kartik
c2150e8f1a
docs: SEO and AEO updates for the memory expiration page ( #6535 )
2026-07-23 20:46:29 +05:30
microbluey
19c7bb84a2
fix(ts-oss/chroma): stop dropping filter conditions in where-clause translation ( #6521 )
2026-07-23 20:07:19 +05:30
Abhishek Chauhan
e6281ab724
fix(ts-oss): forward responseFormat to Gemini in generateResponse ( #6468 )
2026-07-23 19:48:33 +05:30
Rod Boev
a71d7bdbe3
fix(dashboard): clear the LLM API key on provider change ( #6475 )
2026-07-23 19:44:54 +05:30
microbluey
56ec7d20f1
fix(vector_stores/opensearch): translate the '*' wildcard to an exists query for every key ( #6522 )
2026-07-23 19:41:09 +05:30
Himanshu-Sangshetti
de39f294dd
fix(zapier): address review feedback (masked key, ES imports) + test hygiene
...
- authentication: API key field is now type 'password' so Zapier masks it in
the connection UI instead of showing it in cleartext.
- index: use ES imports for the platform version and package version instead of
require(), matching the repo's TypeScript rule. dist stays flat; both versions
resolve at runtime.
- AGENTS.md: add the Key Directories row for integrations/zapier-mem0.
- tests: disable telemetry during test runs so CI never fires real PostHog
events, which also removes a lingering open handle after the suite.
Verified: build + zapier validate (0 failures) + 16 tests (13 unit, 3 live E2E).
2026-07-23 18:33:11 +05:30
Himanshu-Sangshetti
1bd9910382
fix(zapier): harden null-body handling and error messages
...
From an independent review pass:
- Guard search / get / add against a null or empty 2xx body (previously an
uncaught TypeError on .results / .status); return [] or an empty object.
- Stringify non-string API error detail so a thrown message never renders as
"[object Object]".
- Correct the Add sample to the default no-wait shape {event_id, status}.
- Add a regression unit test for the null-body path.
Verified: build + zapier validate + 16 tests (13 unit, 3 live E2E), plus a
live check of the v3-add to /v1/event poll cross-version path.
2026-07-23 11:49:25 +05:30
Himanshu-Sangshetti
9b1e2ef604
feat(integrations): add Zapier app for Mem0
...
A Zapier Platform CLI app (TypeScript) wrapping the hosted Mem0 v3 REST API:
Add / Search / Get Memories / Delete actions with custom API-key auth.
- Written in TypeScript, compiles to dist/; offline unit tests (mocked z.request)
plus live E2E; `zapier validate` clean
- Add supports custom_instructions, custom_categories, includes, excludes;
Wait-for-Completion defaults off (extraction can exceed Zapier's 30s step limit)
- Middleware surfaces non-2xx as errors (no silent empty results)
- Anonymous opt-out telemetry (MEM0_TELEMETRY=false)
- Docs page + docs.json/llms.txt entry, ci-gate wiring, AGENTS.md rows
Split out of #6057 per review (separate PRs per integration).
2026-07-23 03:05:53 +05:30
Abhay Singh
ca2abca2b8
fix(ts-oss/milvus): skip '*' wildcard filter values instead of matching literally ( #6508 )
v2.0.13
2026-07-23 00:41:45 +05:30
Abhay Singh
0e582adc6c
fix(ts-oss/anthropic): find the text block in no-tools responses ( #6506 )
2026-07-23 00:40:40 +05:30
Clement Antony
9caffeaa7b
fix(ts-sdk): use textLemmatized for BM25 keyword search on Milvus, OpenSearch, and MongoDB ( #6497 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 00:39:18 +05:30
microbluey
a58e0586ad
fix(vector_stores/opensearch): honor all filter keys instead of a hardcoded identity-key list ( #6454 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 00:24:16 +05:30
microbluey
a9cb4bb644
fix(vector_stores/chroma): stop dropping filter conditions in where-clause translation ( #6452 )
2026-07-23 00:22:10 +05:30
Gyubin Son
7bf84b8d38
fix: drop unused vector column from pgvector get() and list() queries ( #6483 )
2026-07-23 00:11:40 +05:30
Kartik
5e7adc4d12
chore: update changelog, bump versions to Python 2.0.13, TypeScript 3.1.1, OpenCode plugin 0.2.2 ( #6504 )
ts-v3.1.1
opencode-v0.2.2
2026-07-22 23:27:47 +05:30
Ayaan Gazali
14393b5962
fix(llms/anthropic): find the text block in no-tools responses instead of indexing content[0] ( #6481 )
2026-07-22 21:34:48 +05:30
Abhay Singh
f590c9596a
fix(ts-oss/baidu): convert L2 distance to similarity score in search() ( #6485 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-22 20:37:12 +05:30
Kartik
dd5f7e39a8
ci: infer component labels for issues filed without the form ( #6471 )
2026-07-21 21:39:00 +05:30
Kartik
70ab76a053
ci: fix silently-broken issue labeling and add PR labeling ( #6470 )
2026-07-21 18:47:39 +05:30
krishna soni
2af3a72f73
Remove redundant check for api_key attribute ( #6460 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 17:47:25 +05:30
freya0926
8005e18aec
fix(qdrant): actually clear points on reset() for local Qdrant ( #6412 )
...
Co-authored-by: freya0926 <299410795+freya0926@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 13:04:47 +05:30
Abhay Singh
39551145b8
fix(ts-oss): coerce non-string entity ids instead of crashing on trim() ( #6263 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 12:48:15 +05:30
Aditya Jethani
c2bc28e589
fix(memory): don't let update() metadata overwrite user_id/agent_id/run_id ( #6278 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 12:44:22 +05:30
Kartik
fec2fe6a2c
fix(vector-stores): scope Pinecone delete_col()/reset() to namespace ( #6287 )
2026-07-21 12:24:57 +05:30
Abhinav Singh
d0c23a5950
fix(ts-oss): don't let update() metadata overwrite user_id/agent_id/run_id ( #6343 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 12:11:47 +05:30
Rod Boev
b05cce581b
fix(opencode-plugin): recover MEM0_API_KEY from shell profiles ( #6404 )
2026-07-20 20:41:41 +05:30
Kartik
8a57967c8a
chore(labels): retire graph-memory, ollama, and benchmark from issue templates + labeler ( #6447 )
2026-07-20 17:04:10 +05:30
Kartik
756b0b1b6d
fix(ts-sdk): lazy-load optional provider SDKs in mem0ai/oss ( #6389 )
2026-07-20 15:53:35 +05:30
Abhinav Singh
726bcc80b2
fix(vector-stores/baidu): convert L2 distance to similarity score in search() ( #6435 )
2026-07-20 12:44:26 +05:30
JainamShah-22
9383e9a255
fix(server): scope auth DB sessions to prevent connection-pool exhaustion ( #6237 )
2026-07-20 00:07:50 +05:30
Jupiter
ddaa655edf
fix(llms): honor OPENAI_BASE_URL in structured provider ( #6322 )
2026-07-17 20:45:58 +05:30
youneshima
739534c0a3
docs: use CLI commands for Claude Code plugin install steps ( #6341 )
2026-07-16 11:00:50 +05:30
Kartik
633b035342
feat(ts-sdk): add AWS Bedrock embedding provider ( #6185 )
2026-07-15 14:27:07 +05:30
Kartik
ccbe5861a1
docs: remove criteria retrieval docs for non-existent feature ( #6282 )
2026-07-14 20:06:05 +05:30
Kartik
50c3cf44f1
refactor(sdk): remove dead retrieval_criteria parameter ( #6313 )
2026-07-14 20:03:53 +05:30
Kartik
d6d2588ef5
fix(mem0-plugin): store assistant-authored summaries with role="assistant" ( #6316 )
2026-07-14 20:03:36 +05:30
Kartik
6c1741e3a4
docs: fold contextual-add into the Add concept page and redirect ( #6286 )
2026-07-14 20:02:47 +05:30
Kartik
42cf18c4e6
chore: update changelog, bump SDK versions to Python 2.0.12 and TypeScript 3.1.0 ( #6281 )
ts-v3.1.0
cli-node-v0.2.11
cli-v0.2.10
v2.0.12
2026-07-13 22:11:51 +05:30
Kartik
d89793b666
refactor(ts-sdk): lazy-load optional provider SDKs so importing mem0ai/oss never requires them ( #6280 )
2026-07-13 15:23:12 +05:30
Rod Boev
17836748d7
feat(vector-stores): add Databricks provider to TypeScript OSS SDK ( #5824 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-11 16:35:47 +05:30