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.
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.
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.
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.
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.