Filter episode lists by metadata

graph.episode.list_by_graph_id and graph.episode.list_by_user_id now accept episode_metadata_filters, using the same filter structure and limits as node and edge listing. Listing every episode and filtering the results yourself is no longer necessary.

Read the docs

Apply a strict ontology to a batch

Batch create accepts strict_ontology, the same switch graph.add and thread.add_messages already expose. Zep applies it to every item in the batch, so bulk ingestion classifies data with your ontology instead of falling back to generic entity types.

Read the docs

Manage User Groups with a project API key

UserGroup create, update, delete, and membership operations now accept a project API key, so the SDK methods work without an account-admin token. Attaching and detaching policy sets still requires an account admin.

Read the docs

Batch ingestion honors ignore_roles

Bulk and batch ingestion extracted entities and edges from every turn, ignoring ignore_roles. Ignored turns are now stored and returned but skipped during extraction, matching thread.add_messages.

Read the docs

Signing up again after leaving your last account

An email address and identity-provider login stayed reserved after a member was removed from their last Zep account, so signing up again with the same credentials failed. Those identifiers are now released when the last membership is removed.

The billing portal is shown only to accounts with a billing record

The billing page offered Open Billing Portal to accounts that had never been billed, and selecting it could not open a portal. The button is now shown when the account has a billing record, including Free accounts that paid in the past, and hidden otherwise.

Billing statement and tax ID documentation

Answers about retrieving previous billing statements and updating a tax ID or VAT number were added to the FAQ.

Read the docs