fix: extra -1 in user action id when id already exists
feat: add where_path in catalog metadata
test: test where_path metadata
feat: add when
fix: change query to **kwargs
feat: add i18n