Skip to content

FileSearch 1.9.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 01:52
· 21 commits to master since this release

Find and replace

  • Open the Replace panel in the main Search screen using the toggle, Search menu, or configurable Ctrl+H shortcut. Preview the current folder and filters, review before/after details, and apply only checked items.
  • Replace literal text or regex matches, including capture substitutions and empty replacements. Unicode text keeps its encoding, BOM, and line endings.
  • Edit DOCX paragraphs, tables, headers and footers, PowerPoint slides and notes, and Excel text cells directly in the original document structures. Excel formula editing is optional and off by default.
  • Rename files, folders, or both, with extensions protected by default, collision checks, nested rename handling, and protection for scope and indexed roots.
  • Durable originals and journals support Undo after restart. Stale, locked, unsupported, or conflicting items are skipped; cancellation preserves completed changes for recovery.

Workflow integration

  • Add a Find and replace step using a fresh folder scan or the exact files from a complete earlier Search step.
  • Dry run previews without writing. Desktop runs pause for checked-item review, and grouped Undo restores replacement steps in reverse order after restart.
  • Renames update earlier search paths and active loop variables. Saved path references and affected indexed locations are refreshed.
  • CLI replacement requires explicit --apply-replacements; --yes alone does not authorize replacement.

See the workflow guide and JSON examples and supported replacement formats.

Semantic search

  • Desktop Semantic search controls let you search for a concept and adjust Minimum score and Maximum files.
  • Added optional local EmbeddingGemma model-pack support alongside the existing ONNX text embedding pipeline. Model packs are installed separately.

See the Smart Search guide.

Full changelog: v1.8.0...v1.9.1

Packaging

  • Keep bundled model-license bytes consistent across Windows clean checkouts so optional model-pack downloads validate against their pinned checksums.

Validation

  • Local Windows clean-checkout Release suite: 922 passed, four optional model integration tests skipped because external scratch model packs were not configured.

  • GitHub Debug and Release test suites passed, including the canonical model-license byte checks.

  • Main Search and workflow WPF smoke checks passed all 26 checks, covering preview, keyboard behavior, approved items, Apply, and Undo.

  • GitHub CI and the Release workflow completed successfully, including portable and MSI published-sidecar smoke tests.

  • Downloaded ZIP and MSI SHA-256 checksums were verified; the portable package includes the GUI, CLI, indexer, extractor host, MCP server, bundled help, and model-license files at version 1.9.1.0.

Windows downloads

This release provides a win-x64 portable ZIP, an unsigned MSI, and SHA-256 checksums. Signed MSI and Store/MSIX artifacts were not produced because repository signing and Store configuration are not present.