<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Release Archive - FTS5 File Search Tool on Project Indexly</title>
    <link>https://projectindexly.com/en/releases/archive/</link>
    <description>Recent content in Release Archive - FTS5 File Search Tool on Project Indexly</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="https://projectindexly.com/en/releases/archive/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Release v0.8.6</title>
      <link>https://projectindexly.com/en/releases/archive/v0.8.6/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.8.6/</guid>
      <description>&lt;h2 id=&#34;release-v0.8.6-2025-04-29&#34;&#xD;&#xA;       id=&#34;release-v086-2025-04-29&#34;&gt;&#xD;&#xA;  Release v0.8.6 (2025-04-29)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.8.6-2025-04-29&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Initial version with SQLite FTS5 search support&lt;/li&gt;&#xA;&lt;li&gt;Added regex search using custom REGEXP function&lt;/li&gt;&#xA;&lt;li&gt;Implemented async indexing with asyncio&lt;/li&gt;&#xA;&lt;li&gt;Improved terminal output highlighting and snippets&lt;/li&gt;&#xA;&lt;li&gt;Supports .txt, .md, .pdf (OCR), .docx, .xlsx, .html, .htm, .js, .json file types&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v0.8.8</title>
      <link>https://projectindexly.com/en/releases/archive/v0.8.8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.8.8/</guid>
      <description>&lt;h2 id=&#34;release-v0.8.8-2025-05-03&#34;&#xD;&#xA;       id=&#34;release-v088-2025-05-03&#34;&gt;&#xD;&#xA;  Release v0.8.8 (2025-05-03)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.8.8-2025-05-03&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implemented CLI filters: &amp;ndash;filetype, &amp;ndash;date-from, &amp;ndash;date-to, &amp;ndash;path-contains&lt;/li&gt;&#xA;&lt;li&gt;Integrated filters with FTS5 and regex search&lt;/li&gt;&#xA;&lt;li&gt;Added PDF export for search results with optional library switch (&amp;ndash;pdf-lib)&lt;/li&gt;&#xA;&lt;li&gt;Added &amp;ndash;export-pdf and &amp;ndash;output for flexible output naming&lt;/li&gt;&#xA;&lt;li&gt;Improved async indexing logic with file hash column for change detection&lt;/li&gt;&#xA;&lt;li&gt;Re-indexing now skips unchanged files based on SHA-256 hash&lt;/li&gt;&#xA;&lt;li&gt;Updated README.md with usage examples and feature descriptions&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v0.9.0</title>
      <link>https://projectindexly.com/en/releases/archive/v0.9.0/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.9.0/</guid>
      <description>&lt;h2 id=&#34;release-v0.9.0-2025-05-04&#34;&#xD;&#xA;       id=&#34;release-v090-2025-05-04&#34;&gt;&#xD;&#xA;  Release v0.9.0 (2025-05-04)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.9.0-2025-05-04&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed CLI argument handling for &amp;ndash;pdf-lib and &amp;ndash;output to prevent errors&lt;/li&gt;&#xA;&lt;li&gt;Improved internal argument validation for export options&lt;/li&gt;&#xA;&lt;li&gt;Updated README usage examples for &amp;ndash;export-pdf, &amp;ndash;pdf-lib, and &amp;ndash;output combinations&lt;/li&gt;&#xA;&lt;li&gt;Clarified usage expectations and corrected mismatched examples&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v0.9.2</title>
      <link>https://projectindexly.com/en/releases/archive/v0.9.2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.9.2/</guid>
      <description>&lt;h2 id=&#34;release-v0.9.2-2025-07-03&#34;&#xD;&#xA;       id=&#34;release-v092-2025-07-03&#34;&gt;&#xD;&#xA;  Release v0.9.2 (2025-07-03)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.9.2-2025-07-03&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added fuzzy search support using &amp;ndash;fuzzy and &amp;ndash;fuzzy-threshold arguments&lt;/li&gt;&#xA;&lt;li&gt;Implemented saved search profiles: &amp;ndash;save-profile and &amp;ndash;profile&lt;/li&gt;&#xA;&lt;li&gt;Introduced ripple animation display (ripple.py) during search and indexing wait times&lt;/li&gt;&#xA;&lt;li&gt;Added &amp;lsquo;stats&amp;rsquo; subcommand to display indexed file counts, tag usage, and DB size&lt;/li&gt;&#xA;&lt;li&gt;Updated README.md with new options and usage examples&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v0.9.4</title>
      <link>https://projectindexly.com/en/releases/archive/v0.9.4/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.9.4/</guid>
      <description>&lt;h2 id=&#34;release-v0.9.4-2025-07-10&#34;&#xD;&#xA;       id=&#34;release-v094-2025-07-10&#34;&gt;&#xD;&#xA;  Release v0.9.4 (2025-07-10)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.9.4-2025-07-10&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Modularized export logic into export_utils.py (pdf/txt/json)&lt;/li&gt;&#xA;&lt;li&gt;Modularized filetype extraction into filetype_utils.py&lt;/li&gt;&#xA;&lt;li&gt;Added caching system with calculate_query_hash() for search results&lt;/li&gt;&#xA;&lt;li&gt;Separated hashing logic into calculate_hash(content) and calculate_query_hash(term, args)&lt;/li&gt;&#xA;&lt;li&gt;Integrated .msg and .eml file support with metadata-based virtual tags&lt;/li&gt;&#xA;&lt;li&gt;Moved virtual tag extraction logic into extract_virtual_tags() in fts_core.py&lt;/li&gt;&#xA;&lt;li&gt;Improved import structure to avoid circular dependencies&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v0.9.6</title>
      <link>https://projectindexly.com/en/releases/archive/v0.9.6/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.9.6/</guid>
      <description>&lt;h2 id=&#34;release-v0.9.6-2025-07-29&#34;&#xD;&#xA;       id=&#34;release-v096-2025-07-29&#34;&gt;&#xD;&#xA;  Release v0.9.6 (2025-07-29)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.9.6-2025-07-29&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added CSV file analysis via analyze-csv subcommand with summary export&lt;/li&gt;&#xA;&lt;li&gt;Integrated pandas for robust CSV parsing and numeric/statistical summary&lt;/li&gt;&#xA;&lt;li&gt;Added support for image metadata extraction (e.g., resolution, timestamp, camera, format)&lt;/li&gt;&#xA;&lt;li&gt;Image metadata fields now searchable and filterable via CLI&lt;/li&gt;&#xA;&lt;li&gt;Updated README with CSV analysis usage and metadata filtering examples&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v0.9.8</title>
      <link>https://projectindexly.com/en/releases/archive/v0.9.8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v0.9.8/</guid>
      <description>&lt;h2 id=&#34;release-v0.9.8-2025-08-22&#34;&#xD;&#xA;       id=&#34;release-v098-2025-08-22&#34;&gt;&#xD;&#xA;  Release v0.9.8 (2025-08-22)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v0.9.8-2025-08-22&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Full CLI migration to argparse subparsers&lt;/li&gt;&#xA;&lt;li&gt;Enhanced FTS5 search with logical operators, input validation, and snippet support&lt;/li&gt;&#xA;&lt;li&gt;Regex search fully integrated with caching and context characters&lt;/li&gt;&#xA;&lt;li&gt;Persistent cache with &amp;ndash;no-cache flags&lt;/li&gt;&#xA;&lt;li&gt;Optimized cache refresh using batch DB checks and list comprehensions&lt;/li&gt;&#xA;&lt;li&gt;Added CSV analysis subcommand with delimiter detection, stats, and export&lt;/li&gt;&#xA;&lt;li&gt;Extended filetype support: .pptx, .epub, .odt, images with metadata&lt;/li&gt;&#xA;&lt;li&gt;Unified metadata extraction for documents and images&lt;/li&gt;&#xA;&lt;li&gt;Fixed bugs: import errors, watcher issues, PDF export fonts, cache reuse, relative imports&lt;/li&gt;&#xA;&lt;li&gt;Ripple effect integration and colored CLI output restored&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.0</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.0/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.0/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.0-2025-09-05&#34;&#xD;&#xA;       id=&#34;release-v100-2025-09-05&#34;&gt;&#xD;&#xA;  Release v1.0.0 (2025-09-05)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.0-2025-09-05&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unified snippet logic across FTS5 and regex search&lt;/li&gt;&#xA;&lt;li&gt;Aligned regex output with FTS search including colored highlights and tags&lt;/li&gt;&#xA;&lt;li&gt;Refactored fuzzy_fallback and search_fts5 with consistent snippet generation and tag enrichment&lt;/li&gt;&#xA;&lt;li&gt;Fixed cache stale checks: proper hash computation, tuple unpacking in extract_text_from_file&lt;/li&gt;&#xA;&lt;li&gt;Deduplication added in cache refresh to prevent duplicate paths&lt;/li&gt;&#xA;&lt;li&gt;Fixed migrate history command: corrected show_migrations argument mismatch&lt;/li&gt;&#xA;&lt;li&gt;Refactored handle_regex and handle_search for cleaner flow&lt;/li&gt;&#xA;&lt;li&gt;Improved extract_text_from_file consistency (returns text, metadata tuple)&lt;/li&gt;&#xA;&lt;li&gt;Introduced setup.ps1 bootstrap script with UpdateOnly, FreshInstall, CheckOnly, and Purge modes&lt;/li&gt;&#xA;&lt;li&gt;Added winget.yaml to bootstrap Windows dependencies alongside pip&lt;/li&gt;&#xA;&lt;li&gt;Confirmed minimum Python version requirement is 3.9+&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.1</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.1/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.1-2025-09-20&#34;&#xD;&#xA;       id=&#34;release-v101-2025-09-20&#34;&gt;&#xD;&#xA;  Release v1.0.1 (2025-09-20)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.1-2025-09-20&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix: FAQ shortcode use global site.Data instead of .Site.Data to prevent context errors&lt;/li&gt;&#xA;&lt;li&gt;fix: replace Colorama with Rich markup for search term highlighting&lt;/li&gt;&#xA;&lt;li&gt;Removed Colorama-based highlighting that output raw ANSI codes ([31m etc.)&lt;/li&gt;&#xA;&lt;li&gt;Implemented Rich markup ([bold red]…[/bold red]) for consistent terminal colors&lt;/li&gt;&#xA;&lt;li&gt;Ensures highlighted search terms render correctly in PowerShell 7+, Linux, and macOS&lt;/li&gt;&#xA;&lt;li&gt;Keeps snippet context in yellow while matched terms show in bold red, when using search&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.2</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.2/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.2-2025-09-20&#34;&#xD;&#xA;       id=&#34;release-v102-2025-09-20&#34;&gt;&#xD;&#xA;  Release v1.0.2 (2025-09-20)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.2-2025-09-20&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;meta: corrected project URLs in pyproject.toml for PyPI&lt;/li&gt;&#xA;&lt;li&gt;Homepage now points to Netlify site instead of GitHub&lt;/li&gt;&#xA;&lt;li&gt;Documentation link updated to Netlify /docs section&lt;/li&gt;&#xA;&lt;li&gt;Source and Issues remain on GitHub&lt;/li&gt;&#xA;&lt;li&gt;No code or API changes in this release&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.3</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.3/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.3/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.3-2025-10-12&#34;&#xD;&#xA;       id=&#34;release-v103-2025-10-12&#34;&gt;&#xD;&#xA;  Release v1.0.3 (2025-10-12)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.3-2025-10-12&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;feat(rename-file): added support for pattern-based file renaming with placeholders {date}, {title}, and {counter}&lt;/li&gt;&#xA;&lt;li&gt;feat(rename-file): implemented &amp;ndash;counter-format flag for customizable numeric padding&lt;/li&gt;&#xA;&lt;li&gt;feat(rename-file): added &amp;ndash;date-format option with validation and flexible date structures&lt;/li&gt;&#xA;&lt;li&gt;feat(rename-file): introduced &amp;ndash;dry-run preview mode for safe rename simulation&lt;/li&gt;&#xA;&lt;li&gt;feat(rename-file): added directory and recursive renaming capabilities&lt;/li&gt;&#xA;&lt;li&gt;feat(rename-file): enabled automatic database sync via &amp;ndash;update-db flag&lt;/li&gt;&#xA;&lt;li&gt;feat(rename-file): added per-date counters with formatting and improved collision handling&lt;/li&gt;&#xA;&lt;li&gt;refactor(rename-file): optimized filename cleaning, path normalization, and DB synchronization during rename operations&lt;/li&gt;&#xA;&lt;li&gt;feat(mtw): add new MTW (Minitab Worksheet) extraction feature with independent WorksheetInfo metadata and cleaning refinements&lt;/li&gt;&#xA;&lt;li&gt;feat(mtw): refine MTW metadata extraction with improved structure validation and isolation for more accurate indexing&lt;/li&gt;&#xA;&lt;li&gt;fix(search): correct metadata JOIN logic and cache refresh handling for more stable and accurate search results&lt;/li&gt;&#xA;&lt;li&gt;fix: replace Colorama with Rich markup for consistent cross-platform search term highlighting&lt;/li&gt;&#xA;&lt;li&gt;opt(fts5): improve logical expression parsing, sanitization, and query performance for complex search operators (AND, OR, NOT, NEAR)&lt;/li&gt;&#xA;&lt;li&gt;opt(fts5): fine-tune FTS5 logical expression normalization with runtime NEAR/N detection for improved search accuracy&lt;/li&gt;&#xA;&lt;li&gt;docs: added comprehensive Hugo documentation and examples for rename-file usage and pattern customization&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.4</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.4/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.4/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.4-2025-10-26&#34;&#xD;&#xA;       id=&#34;release-v104-2025-10-26&#34;&gt;&#xD;&#xA;  Release v1.0.4 (2025-10-26)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.4-2025-10-26&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;feat(csv-cleaning): implemented a fully automated CSV data cleaning pipeline with smart datetime parsing, mixed-type handling, missing-value imputation, and Rich-based summary display&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-cleaning): added delimiter fallback detection and dynamic visualization integration for clean and intuitive data exploration&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-cleaning): improved compatibility with numeric, categorical, and mixed-type columns, ensuring robust handling of nullable Pandas dtypes (Int64, Float64, object)&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-cleaning): integrated data cleaning with live chart previews (ASCII, Matplotlib, and Plotly) and summary export for downstream analytics&lt;/li&gt;&#xA;&lt;li&gt;docs(cleaning): added comprehensive documentation, developer notes, and usage examples for the auto-clean pipeline&lt;/li&gt;&#xA;&lt;li&gt;fix(csv-cleaning): resolved datetime format help string issue and enhanced scatter plot visualization behavior for diverse datasets&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-visualization): introduced unified visualization engine supporting numeric, categorical, and datetime axes with adaptive aggregation and clean auto-formatting&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-visualization): added automatic detection and conversion of Pandas dtypes, datetime strings, and category labels for seamless plotting&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-visualization): implemented dual rendering system (Plotly for interactive and Matplotlib for static/headless environments) with graceful fallback&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-visualization): added smart aggregation by mean for duplicate x-values and adaptive axis formatting for categorical, numeric, and datetime data&lt;/li&gt;&#xA;&lt;li&gt;feat(csv-visualization): enabled high-quality exports to HTML, PNG, and SVG with automatic title and label generation&lt;/li&gt;&#xA;&lt;li&gt;fix(csv-visualization): ensured robust handling of missing or mixed-value columns without crashes; improved data type coercion and visualization stability&lt;/li&gt;&#xA;&lt;li&gt;docs(visualization): updated developer and user documentation to cover CSV visualization setup, supported chart types, and example pipelines&lt;/li&gt;&#xA;&lt;li&gt;feat(db-update): added automatic backup and safe FTS5 database rebuild with schema validation and CLI integration for consistent metadata handling&lt;/li&gt;&#xA;&lt;li&gt;refactor(db-update): relocated alias column from file_index to file_metadata and updated all dependent queries for schema clarity&lt;/li&gt;&#xA;&lt;li&gt;feat(db-update): improved schema migration utility with timestamped backups, vacuum optimization, and detailed logging for safer updates&lt;/li&gt;&#xA;&lt;li&gt;docs: optimized documentation for SEO and GitHub visibility; added structured metadata, improved keyword coverage, and refreshed README sections&lt;/li&gt;&#xA;&lt;li&gt;meta: prepared project Indexly v1.0.4 release with unified CSV cleaning and visualization capabilities, enhanced database reliability, and improved developer experience&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.5</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.5/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.5/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.5-2025-11-29&#34;&#xD;&#xA;       id=&#34;release-v105-2025-11-29&#34;&gt;&#xD;&#xA;  Release v1.0.5 (2025-11-29)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.5-2025-11-29&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(loader): correctly validate .ndjson files when extension is provided, resolving NDJSON fallback and allowing Indexly-exported concatenated logs to be analyzed directly&lt;/li&gt;&#xA;&lt;li&gt;feat(log-clean): added multi-log cleaning with NDJSON/CSV export, path normalization and filename sanitization&lt;/li&gt;&#xA;&lt;li&gt;fix(analyze-json): prevent fallback warnings for structured JSON inputs and improve structured detection&lt;/li&gt;&#xA;&lt;li&gt;feat(json): added Socrata/OpenData JSON detection with safe streaming extractor for large datasets&lt;/li&gt;&#xA;&lt;li&gt;fix(json): unified JSON analysis logic and ensured correct scalar statistics persistence&lt;/li&gt;&#xA;&lt;li&gt;feat(json): enhanced JSON pipeline with deeper structure handling, array summarization, and improved metadata propagation&lt;/li&gt;&#xA;&lt;li&gt;fix(json): corrected test-case handling, flattening logic, and numeric-like string normalization&lt;/li&gt;&#xA;&lt;li&gt;feat(json): introduced json_cache_normalizer and integrated stable cache normalization into JSON pipeline&lt;/li&gt;&#xA;&lt;li&gt;feat(xml): implemented full generic XML analysis, including XRechnung (all 3 formats), nested dictionaries, and invoice-compatible treeview summaries&lt;/li&gt;&#xA;&lt;li&gt;fix(xml): resolved dataset summary preview by properly using db_dict/summary fallbacks&lt;/li&gt;&#xA;&lt;li&gt;feat(excel): added multi-sheet Excel support and unified loader behavior for XLSX metadata and summaries&lt;/li&gt;&#xA;&lt;li&gt;feat(parquet): improved parquet analysis pipeline, normalization, markdown summary, and treeview generation&lt;/li&gt;&#xA;&lt;li&gt;feat(csv): unified CSV/Parquet/Excel export logic and improved CSV visualization &amp;amp; summary statistics&lt;/li&gt;&#xA;&lt;li&gt;feat(timeseries): enhanced multi-series time-series pipeline with aggregation, resampling, and visualization integration&lt;/li&gt;&#xA;&lt;li&gt;feat(visualization): improved visualization pipeline (Plotly + Matplotlib) and stabilized column type inference&lt;/li&gt;&#xA;&lt;li&gt;fix(datetime): unified datetime parsing, preserved non-datetime fields, and ensured stable derived features (calendar week, date parts)&lt;/li&gt;&#xA;&lt;li&gt;feat(cleaning): added advanced CSV auto-clean pipeline with robust chunking, fallback logic, summary persistence, and error handling&lt;/li&gt;&#xA;&lt;li&gt;feat(loader): improved universal loader detection across CSV, JSON, XML, YAML, Excel, and Parquet, ensuring safer DataFrame assignment&lt;/li&gt;&#xA;&lt;li&gt;feat(analysis): unified orchestration layer for analyze-file, analyze-json, and analyze-csv to guarantee predictable pipeline delegation&lt;/li&gt;&#xA;&lt;li&gt;feat(search-cache): added JSON normalization and improved hierarchical summary handling for summarize-search&lt;/li&gt;&#xA;&lt;li&gt;feat(cli): improved CLI version output, license excerpt, and project-links in &amp;ndash;version&lt;/li&gt;&#xA;&lt;li&gt;docs: updated documentation for JSON, XML, CSV pipelines and visualization; improved SEO metadata and Hugo structure&lt;/li&gt;&#xA;&lt;li&gt;meta: prepared Indexly v1.0.5 release including NDJSON fix, enhanced loaders, unified pipelines, and improved stability across all formats&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.6</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.6/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.6/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.6-2026-01-10&#34;&#xD;&#xA;       id=&#34;release-v106-2026-01-10&#34;&gt;&#xD;&#xA;  Release v1.0.6 (2026-01-10)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.6-2026-01-10&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(log): enforced LOG_MAX_BYTES to prevent uncontrolled incremental log growth&lt;/li&gt;&#xA;&lt;li&gt;fix(ignore): improved ignore preset loading, loader cache handling, path matching, and CLI inspection output&lt;/li&gt;&#xA;&lt;li&gt;fix(backup): corrected auto-backup detection, incremental diff logic, and optimized backup chain restore flow&lt;/li&gt;&#xA;&lt;li&gt;fix(analyze-db): ensured save_json receives Path objects during persistence&lt;/li&gt;&#xA;&lt;li&gt;fix(db): corrected primary key handling in schema summaries for tables without explicit primary keys&lt;/li&gt;&#xA;&lt;li&gt;fix(diagrams): fixed Mermaid ER diagram generation and export reliability&lt;/li&gt;&#xA;&lt;li&gt;fix(cli): resolved argparse %% escape issue in datetime format help text&lt;/li&gt;&#xA;&lt;li&gt;fix(json): prevented non-numeric summary crashes by safely decoding byte values&lt;/li&gt;&#xA;&lt;li&gt;fix(tests): added pytest-asyncio dependency and registered asyncio marker for strict async test validation&lt;/li&gt;&#xA;&lt;li&gt;feat(backup): implemented full and incremental backup system with encrypted (.enc) Zstandard restore support&lt;/li&gt;&#xA;&lt;li&gt;feat(backup): added dynamic auto-backup script generation&lt;/li&gt;&#xA;&lt;li&gt;feat(ignore): restructured ignore system with presets, enhanced folder ignores, and cross-platform .indexlyignore support&lt;/li&gt;&#xA;&lt;li&gt;feat(ignore): added CLI ignore rule parsing and inspection output&lt;/li&gt;&#xA;&lt;li&gt;feat(compare): implemented enhanced file and folder comparison with GitHub-style diff visualization&lt;/li&gt;&#xA;&lt;li&gt;feat(cli): enhanced show-help output and integrated organizer lister execution&lt;/li&gt;&#xA;&lt;li&gt;feat(organizer): integrated organizer lister feature into CLI execution flow&lt;/li&gt;&#xA;&lt;li&gt;feat(semantic-filter): implemented Tier 1/2/3 semantic filtering with enriched metadata handling&lt;/li&gt;&#xA;&lt;li&gt;feat(update): added automatic update checking utilities with human-readable timestamps&lt;/li&gt;&#xA;&lt;li&gt;feat(watcher): stabilized file watcher with full path normalization, async-safe logging, and improved event handling&lt;/li&gt;&#xA;&lt;li&gt;feat(analyze-db): introduced full analyze-db pipeline with schema inspection, profiling, relation detection, adjacency graphs, Mermaid ER diagrams, and export utilities&lt;/li&gt;&#xA;&lt;li&gt;feat(analyze-db): added advanced DB profiling with parallel execution, per-table timeouts, row estimation, and largest-table detection&lt;/li&gt;&#xA;&lt;li&gt;feat(json): added Indexly JSON reader with rich summaries, numeric and non-numeric metrics, schema previews, and treeview support&lt;/li&gt;&#xA;&lt;li&gt;feat(packaging): added Homebrew formula generation and automated publish-homebrew workflow&lt;/li&gt;&#xA;&lt;li&gt;chore(logging): upgraded logging_utils to enterprise-grade async-safe JSON logging and unified LogManager&lt;/li&gt;&#xA;&lt;li&gt;chore(logging): switched backup, restore, and watcher logs to structured JSON output and reduced INFO noise&lt;/li&gt;&#xA;&lt;li&gt;chore(deps): added requests dependency and improved log sorting by year/month&lt;/li&gt;&#xA;&lt;li&gt;chore(legal): updated project license&lt;/li&gt;&#xA;&lt;li&gt;refactor(logging): unified index logging via _unified_log_entry for consistent per-file metadata records&lt;/li&gt;&#xA;&lt;li&gt;refactor(db): unified DB loader outputs and enhanced detection modules&lt;/li&gt;&#xA;&lt;li&gt;docs(cli): clarified analyze-file help by file type and extended DB update documentation&lt;/li&gt;&#xA;&lt;li&gt;meta: prepared Indexly v1.0.6 with major stability, backup, logging, ignore-system, database analysis, and distribution improvements&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.7</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.7/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.7/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.7-2026-01-16&#34;&#xD;&#xA;       id=&#34;release-v107-2026-01-16&#34;&gt;&#xD;&#xA;  Release v1.0.7 (2026-01-16)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.7-2026-01-16&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;feat(organize): introduced profile-based directory scaffolding with modular rules and safe placement planning&lt;/li&gt;&#xA;&lt;li&gt;feat(organize): added dry-run placement planner with detailed logging and hash-based safety checks&lt;/li&gt;&#xA;&lt;li&gt;feat(doctor): finalized Health profile scaffold and improved profile placement validation&lt;/li&gt;&#xA;&lt;li&gt;fix(doctor): restricted &amp;ndash;auto-fix usage to &amp;ndash;profile-db for safer database operations&lt;/li&gt;&#xA;&lt;li&gt;fix(deps): guarded SciPy installation on Python 3.13 and pinned NumPy/SciPy for stable CI and local installs&lt;/li&gt;&#xA;&lt;li&gt;fix(build): hardened pyproject.toml dependency constraints to prevent broken resolver states&lt;/li&gt;&#xA;&lt;li&gt;docs: prepared and structured documentation for Hugo-based site publishing&lt;/li&gt;&#xA;&lt;li&gt;docs: updated and aligned documentation in preparation for the v1.0.7 release&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.8</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.8/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.8-2026-01-17&#34;&#xD;&#xA;       id=&#34;release-v108-2026-01-17&#34;&gt;&#xD;&#xA;  Release v1.0.8 (2026-01-17)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.8-2026-01-17&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(github actions): GitHub Actions: added missing Homebrew tap authentication token to enable automated &lt;code&gt;brew&lt;/code&gt; releases.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.0.9</title>
      <link>https://projectindexly.com/en/releases/archive/v1.0.9/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.0.9/</guid>
      <description>&lt;h2 id=&#34;release-v1.0.9-2026-01-17&#34;&#xD;&#xA;       id=&#34;release-v109-2026-01-17&#34;&gt;&#xD;&#xA;  Release v1.0.9 (2026-01-17)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.0.9-2026-01-17&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(github actions): Updated Homebrew workflow to audit formula by name instead of file path.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.0</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.0/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.0/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.0-2026-01-17&#34;&#xD;&#xA;       id=&#34;release-v110-2026-01-17&#34;&gt;&#xD;&#xA;  Release v1.1.0 (2026-01-17)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.0-2026-01-17&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed Homebrew formula generation pipeline&lt;/li&gt;&#xA;&lt;li&gt;Resolved Formula/indexly.rb creation failures due to GitHub tarball delays&lt;/li&gt;&#xA;&lt;li&gt;Corrected brew audit &amp;ndash;strict indexly usage (formula name instead of file path)&lt;/li&gt;&#xA;&lt;li&gt;Added proper tap registration for local formula discovery&lt;/li&gt;&#xA;&lt;li&gt;Clean workflow: no dummy SHA256 hacks, real validation for production tags&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.1</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.1/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.1-2026-01-17&#34;&#xD;&#xA;       id=&#34;release-v111-2026-01-17&#34;&gt;&#xD;&#xA;  Release v1.1.1 (2026-01-17)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.1-2026-01-17&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fix(ci): use &amp;ndash;formular flag for Homebrew audit after audit behavior change&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.2</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.2/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.2-2026-01-17&#34;&#xD;&#xA;       id=&#34;release-v112-2026-01-17&#34;&gt;&#xD;&#xA;  Release v1.1.2 (2026-01-17)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.2-2026-01-17&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): use bin/indexly in formula test block for Homebrew audit&lt;/li&gt;&#xA;&lt;li&gt;chore(brew): update generate_brew_formula.py template for correct formula output&lt;/li&gt;&#xA;&lt;li&gt;fix(ci): adjust brew audit &amp;amp; style steps to use formula name, not path&lt;/li&gt;&#xA;&lt;li&gt;chore(release): prepare for automated Homebrew release workflow v1.1.2&lt;/li&gt;&#xA;&lt;li&gt;clean: remove exposed private key from repo&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.3</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.3/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.3/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.3-2026-01-18&#34;&#xD;&#xA;       id=&#34;release-v113-2026-01-18&#34;&gt;&#xD;&#xA;  Release v1.1.3 (2026-01-18)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.3-2026-01-18&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): vendor Python runtime dependencies to produce a fully functional Homebrew install&lt;/li&gt;&#xA;&lt;li&gt;feat(brew): extend generate_brew_formula.py with PyPI resource resolution and sha256 verification&lt;/li&gt;&#xA;&lt;li&gt;fix(brew): delegate heavy numeric stack (numpy, pandas, scipy, matplotlib) to Homebrew dependencies&lt;/li&gt;&#xA;&lt;li&gt;fix(brew): ensure indexly runs out-of-the-box after brew install without missing imports&lt;/li&gt;&#xA;&lt;li&gt;chore(release): stabilize Homebrew publishing pipeline for future releases&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.4</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.4/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.4/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.4-2026-01-18&#34;&#xD;&#xA;       id=&#34;release-v114-2026-01-18&#34;&gt;&#xD;&#xA;  Release v1.1.4 (2026-01-18)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.4-2026-01-18&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): correct Homebrew formula dependencies order and remove vendored numeric stack&lt;/li&gt;&#xA;&lt;li&gt;fix(brew): rename Python resources to match PyPI package names (e.g., extract-msg)&lt;/li&gt;&#xA;&lt;li&gt;feat(brew): fully automate generate_brew_formula.py to produce Formula/indexly.rb from tag&lt;/li&gt;&#xA;&lt;li&gt;fix(brew): ensure workflow generates formula fresh and copies to homebrew-indexly tap&lt;/li&gt;&#xA;&lt;li&gt;chore(release): improve GitHub Actions publish-homebrew workflow reliability and audit steps&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.5</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.5/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.5/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.5-2026-01-19&#34;&#xD;&#xA;       id=&#34;release-v115-2026-01-19&#34;&gt;&#xD;&#xA;  Release v1.1.5 (2026-01-19)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.5-2026-01-19&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;docs(install): rewrite installation guide with full pip and Homebrew workflows for users and developers&lt;/li&gt;&#xA;&lt;li&gt;docs(install): document Homebrew shell setup and indexly() wrapper for reliable CLI execution&lt;/li&gt;&#xA;&lt;li&gt;chore(brew): integrate verified Homebrew formula with caveats into generate_brew_formula.py&lt;/li&gt;&#xA;&lt;li&gt;chore(release): prepare Homebrew tap and documentation for v1.1.5 without code changes&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.6</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.6/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.6/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.6-2026-01-19&#34;&#xD;&#xA;       id=&#34;release-v116-2026-01-19&#34;&gt;&#xD;&#xA;  Release v1.1.6 (2026-01-19)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.6-2026-01-19&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;chore(brew): remove caveats from formula to pass audit &amp;ndash;strict&lt;/li&gt;&#xA;&lt;li&gt;chore(brew): update generate_brew_formula.py to produce audit-compatible formula without trailing blank lines&lt;/li&gt;&#xA;&lt;li&gt;fix(brew): ensure Formula/indexly.rb has no trailing blank lines after final &amp;rsquo;end&#39;&lt;/li&gt;&#xA;&lt;li&gt;chore(release): prepare v1.1.6 for tagging and Homebrew tap release&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.7</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.7/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.7/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.7-2026-01-19&#34;&#xD;&#xA;       id=&#34;release-v117-2026-01-19&#34;&gt;&#xD;&#xA;  Release v1.1.7 (2026-01-19)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.7-2026-01-19&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): escape Ruby #{libexec} interpolation in generate_brew_formula.py to prevent CI NameError&lt;/li&gt;&#xA;&lt;li&gt;chore(release): prepare documentation and Homebrew metadata for v1.1.7&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.8</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.8/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.8/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.8-2026-01-20&#34;&#xD;&#xA;       id=&#34;release-v118-2026-01-20&#34;&gt;&#xD;&#xA;  Release v1.1.8 (2026-01-20)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.8-2026-01-20&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): update generate_brew_formula.py to properly trim trailing blank lines in the formula&lt;/li&gt;&#xA;&lt;li&gt;chore(brew): cleanly close triple-quoted formula block before writing to disk to ensure Homebrew audit passes&lt;/li&gt;&#xA;&lt;li&gt;chore(release): prepare v1.1.8 documentation and Homebrew tap release&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.1.9</title>
      <link>https://projectindexly.com/en/releases/archive/v1.1.9/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.1.9/</guid>
      <description>&lt;h2 id=&#34;release-v1.1.9-2026-01-20&#34;&#xD;&#xA;       id=&#34;release-v119-2026-01-20&#34;&gt;&#xD;&#xA;  Release v1.1.9 (2026-01-20)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.1.9-2026-01-20&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): prevent extra trailing blank line when writing formula in generate_brew_formula.py, ensuring Homebrew audit passes&lt;/li&gt;&#xA;&lt;li&gt;chore(release): prepare v1.1.9 documentation and Homebrew tap release&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Release v1.2.0</title>
      <link>https://projectindexly.com/en/releases/archive/v1.2.0/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://projectindexly.com/en/releases/archive/v1.2.0/</guid>
      <description>&lt;h2 id=&#34;release-v1.2.0-2026-01-20&#34;&#xD;&#xA;       id=&#34;release-v120-2026-01-20&#34;&gt;&#xD;&#xA;  Release v1.2.0 (2026-01-20)&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#release-v1.2.0-2026-01-20&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&lt;h3 id=&#34;changes&#34;&#xD;&#xA;       id=&#34;changes&#34;&gt;&#xD;&#xA;  Changes&#xD;&#xA;  &lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changes&#34; aria-label=&#34;Permalink to this heading&#34; title=&#34;Permalink to this heading&#34;&gt;&lt;/a&gt;&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fix(brew): move Homebrew formula template outside Python to avoid accidental trailing blank lines and pass audit&lt;/li&gt;&#xA;&lt;li&gt;chore(release): update generate_brew_formula.py for v1.2.0 formula generation&lt;/li&gt;&#xA;&lt;li&gt;chore(docs): prepare v1.2.0 release notes and Homebrew tap documentation&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
