Release Notes - FTS5 File Search Tool

Latest Release: v1.0.6 (2026-01-10)

Changes

  • fix(log): enforced LOG_MAX_BYTES to prevent uncontrolled incremental log growth
  • fix(ignore): improved ignore preset loading, loader cache handling, path matching, and CLI inspection output
  • fix(backup): corrected auto-backup detection, incremental diff logic, and optimized backup chain restore flow
  • fix(analyze-db): ensured save_json receives Path objects during persistence
  • fix(db): corrected primary key handling in schema summaries for tables without explicit primary keys
  • fix(diagrams): fixed Mermaid ER diagram generation and export reliability
  • fix(cli): resolved argparse %% escape issue in datetime format help text
  • fix(json): prevented non-numeric summary crashes by safely decoding byte values
  • fix(tests): added pytest-asyncio dependency and registered asyncio marker for strict async test validation
  • feat(backup): implemented full and incremental backup system with encrypted (.enc) Zstandard restore support
  • feat(backup): added dynamic auto-backup script generation
  • feat(ignore): restructured ignore system with presets, enhanced folder ignores, and cross-platform .indexlyignore support
  • feat(ignore): added CLI ignore rule parsing and inspection output
  • feat(compare): implemented enhanced file and folder comparison with GitHub-style diff visualization
  • feat(cli): enhanced show-help output and integrated organizer lister execution
  • feat(organizer): integrated organizer lister feature into CLI execution flow
  • feat(semantic-filter): implemented Tier 1/2/3 semantic filtering with enriched metadata handling
  • feat(update): added automatic update checking utilities with human-readable timestamps
  • feat(watcher): stabilized file watcher with full path normalization, async-safe logging, and improved event handling
  • feat(analyze-db): introduced full analyze-db pipeline with schema inspection, profiling, relation detection, adjacency graphs, Mermaid ER diagrams, and export utilities
  • feat(analyze-db): added advanced DB profiling with parallel execution, per-table timeouts, row estimation, and largest-table detection
  • feat(json): added Indexly JSON reader with rich summaries, numeric and non-numeric metrics, schema previews, and treeview support
  • feat(packaging): added Homebrew formula generation and automated publish-homebrew workflow
  • chore(logging): upgraded logging_utils to enterprise-grade async-safe JSON logging and unified LogManager
  • chore(logging): switched backup, restore, and watcher logs to structured JSON output and reduced INFO noise
  • chore(deps): added requests dependency and improved log sorting by year/month
  • chore(legal): updated project license
  • refactor(logging): unified index logging via _unified_log_entry for consistent per-file metadata records
  • refactor(db): unified DB loader outputs and enhanced detection modules
  • docs(cli): clarified analyze-file help by file type and extended DB update documentation
  • meta: prepared Indexly v1.0.6 with major stability, backup, logging, ignore-system, database analysis, and distribution improvements

Archive