From 68bb2bd3dc16c5e4654f586faedcb40435966660 Mon Sep 17 00:00:00 2001 From: Safi Date: Fri, 10 Apr 2026 15:59:43 +0100 Subject: [PATCH] Bump to 0.4.0, set v4 as working branch, update CI badge and skill URL Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 9 +++++++++ README.md | 4 ++-- pyproject.toml | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c1e253c1..63e6baf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ Full release notes with details on each version: [GitHub Releases](https://github.com/safishamsi/graphify/releases) +## 0.4.0 (2026-04-10) + +- Branch: v4 — video and audio corpus support +- Add: drop `.mp4`, `.mp3`, `.wav`, `.mov`, `.webm`, `.m4a`, `.ogg`, `.mkv`, `.avi`, `.m4v` files into any corpus and graphify transcribes them locally with faster-whisper before extraction +- Add: YouTube and URL download via yt-dlp — `/graphify add https://youtube.com/...` downloads audio-only and feeds it through the same Whisper pipeline +- Add: domain-aware Whisper prompts — the coding agent reads god nodes from the corpus and writes a one-sentence domain hint for Whisper itself, no separate API call +- Add: `graphify-out/transcripts/` cache — transcripts cached by filename; YouTube URLs cached by hash so re-runs skip already-transcribed files +- Requires: `pip install 'graphifyy[video]'` for faster-whisper and yt-dlp + ## 0.3.29 (2026-04-10) - Add: video and audio corpus support — drop `.mp4`, `.mp3`, `.wav`, `.mov`, `.webm`, `.m4a`, `.ogg`, `.mkv`, `.avi`, `.m4v` files into any corpus and graphify transcribes them with faster-whisper before extraction diff --git a/README.md b/README.md index d7b15628..f8a62193 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [English](README.md) | [简体中文](README.zh-CN.md) | [日本語](README.ja-JP.md) | [한국어](README.ko-KR.md) -[![CI](https://github.com/safishamsi/graphify/actions/workflows/ci.yml/badge.svg?branch=v3)](https://github.com/safishamsi/graphify/actions/workflows/ci.yml) +[![CI](https://github.com/safishamsi/graphify/actions/workflows/ci.yml/badge.svg?branch=v4)](https://github.com/safishamsi/graphify/actions/workflows/ci.yml) [![PyPI](https://img.shields.io/pypi/v/graphifyy)](https://pypi.org/project/graphifyy/) [![Downloads](https://static.pepy.tech/badge/graphifyy/month)](https://pepy.tech/project/graphifyy) [![Sponsor](https://img.shields.io/badge/sponsor-safishamsi-ea4aaa?logo=github-sponsors)](https://github.com/sponsors/safishamsi) @@ -165,7 +165,7 @@ That gives the assistant structured graph access for repeated queries such as ```bash mkdir -p ~/.claude/skills/graphify -curl -fsSL https://raw.githubusercontent.com/safishamsi/graphify/v3/graphify/skill.md \ +curl -fsSL https://raw.githubusercontent.com/safishamsi/graphify/v4/graphify/skill.md \ > ~/.claude/skills/graphify/SKILL.md ``` diff --git a/pyproject.toml b/pyproject.toml index ab69b5f4..d32a96e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "graphifyy" -version = "0.3.29" +version = "0.4.0" description = "AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, OpenClaw, Factory Droid, Trae) - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph" readme = "README.md" license = { file = "LICENSE" }