What langgenius/dify shipped
Written by FoxPlug from public releases; not affiliated with Dify. An automatic summary of the public release, pull request and commit data of github.com/langgenius/dify. Dify did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Week of September 21, 2026
What shipped
- Full-text search indexes can now route through the configured vector store backend, supporting Elasticsearch, Weaviate, Qdrant, and TiDB with native FULLTEXT/BM25. Pull request #42915
- Knowledge graph enrichment status now displays correctly in document lists and details when background repair is pending or failed. Pull request #42972
- Vastbase vector store support improved with Graph_Index and BM25 full-text indexing to reach parity with PostgreSQL-family backends. Pull request #42922
- Workflow preview no longer crashes on imported conversation variables with non-UUID IDs, and publishing warns when reachable nodes read skipped producers. Pull request #42750
- PDF preview now works correctly on deployments served under a sub-path by resolving worker URLs under the configured base path. Pull request #42956
- Keyboard commands now have explicit owners matching their visible action availability, preventing unrelated surfaces from intercepting hotkeys. Pull request #42974
- Agent v2 configure preview now displays correct image avatars by passing signed icon URLs instead of raw file IDs. Pull request #42977
- Knowledge retrieval latency has been reduced. Pull request #42673
- Agent roster page translations now use a dedicated 2.8 KB dictionary instead of the 31.9 KB catalog, reducing app debug bundle from 21.5 KB to 15.5 KB. Pull request #42879
- Workflow editor translations split by rendering boundary, reducing the core English dictionary from roughly 74.4 KB for users who only need the shell. Pull request #42877
Why it matters
This week focused on fixing bugs across knowledge indexing, workflow execution, and agent preview, while improving performance through vector store support consolidation and translation bundle splitting. Multiple accessibility improvements and SMTP reliability fixes address stability concerns in production deployments.
Changelog entry
- Knowledge retrieval now routes full-text indexes through the configured VECTOR_STORE for Elasticsearch, Weaviate, Qdrant, and TiDB Pull request #42915
- Knowledge graph enrichment status preserved in task DTOs and shown separately in document lists and details Pull request #42972
- Vastbase vector store updated with Graph_Index and BM25 full-text indexing for PostgreSQL-family backend parity Pull request #42922
- Workflow preview handles non-UUID variable IDs and warns on skipped branch producers Pull request #42750
- PDF preview worker URL resolved under configured base path for sub-path deployments Pull request #42956
- Keyboard commands now have explicit owner scope matching visible action availability Pull request #42974
- Agent v2 configure preview displays correct image avatars using signed URLs Pull request #42977
- SMTP send results preserved when QUIT cleanup fails Pull request #42903
- Agent packages can import with missing plugins available through post-import dependency check Pull request #42913
- Agent roster translations reduced from 31.9 KB to 2.8 KB, app debug core from 21.5 KB to 15.5 KB Pull request #42879
This week: full-text search through any vector store, fixed knowledge graph display, improved Vastbase support, smaller translation bundles, and PDF preview on sub-paths.
This week's updates to Dify bring improved vector store flexibility with full-text search routing, fixed knowledge graph enrichment status visibility, enhanced Vastbase backend parity, and notable performance gains. Translation bundles shrunk significantly through smart splitting. PDF preview now works on sub-path deployments, keyboard shortcuts have explicit owners preventing interference, and workflow variables handle non-UUID imports without crashes.