Skip to content

v1.0.4

Choose a tag to compare

@harringjohn harringjohn released this 14 May 22:55
· 197 commits to main since this release
929cb2e

Features

  • Bulk folder import — fp upsert folders accepts CSV input for batch folder-to-project assignment
  • Folder visibility propagation — folder-level visibility policies now cascade to descendant folders
  • Document Parsing in setup check — fp setup --check displays Document Parsing feature status
  • Visit-aware access resolution — visits now factor into the access resolution cache

Fixes

  • Stale vector search after rebuild — semantic search now detects stale VectorStore via rebuild stamp
  • Moved files missed by incremental ingest — incremental ingest correctly detects and re-indexes moved files
  • POST_PIPES skipped with --pipe flag — run_pipes() now auto-appends post-processing stages
  • Source-to-connector routing — _read_remote_file_bytes routes to the correct connector via seed prefix
  • Folder view showed 0 files / 0 B — folder counts now handle NULL folder_id gracefully
  • Visibility showed "opaque" despite visible policy — load_globals() called in CLI open_db() so inherit resolves correctly
  • Dry-run folder CSV skipped client_id check — dry-run mode now validates client_id match
  • 0-byte files silently dropped in fast path — replaced falsy or with explicit None-check for size_bytes
  • insert_file size_bytes falsy fallback — same falsy or fix in the UPDATE path
  • insert_message missing status/indexed_at — explicitly sets both fields on insert
  • Negative chunk_overlap not rejected — guard added to chunk_content()
  • Setup wizard prompts right-shifted — fixed CR+LF in raw-mode readline
  • GitHub URL updated — references now point to harringjohn org

Other Changes

  • Replaced agent-identity "Claude" references with generic "MCP client" throughout
  • Unified fp mcp view/read into fp mcp check/set/reset
  • Unified chunk overlap API to fractional values (absolute deprecated)
  • Removed pre-1.0 migration infrastructure and unused schema columns
  • Deduplicated shared interfaces, ancestor folder walk, and MCP argparser definitions
  • Fixed layer violations and consolidated module structure
  • Cached discover_connectors() with lru_cache
  • Updated CI to Python 3.11 + 3.14
  • Simplified README install section