| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-23 | Merge pull request #777 from songproducer/fix/system-prompt-js-escape | Michael Christen | |
| Fix JS syntax error when system prompt contains single quotes | |||
| 2026-05-16 | added experimental artifact envelope tool and plotter | Michael Peter Christen | |
| 2026-04-25 | fix: scale nodeStack capacity with query offset so late pages aren't evicted | Leo Treasure | |
| WeakPriorityBlockingQueue evicts lowest-scoring entries when full. With a fixed 150-slot nodeStack, page 2+ results compete against page 1 results and high-quality late-page candidates get evicted before ranking completes. Adding query.offset + query.itemsPerPage() to the initial capacity ensures enough slots exist for the requested page's candidates to survive. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-04-22 | Fix JS syntax error when system prompt contains single quotes | Leo Treasure | |
| 2026-04-21 | Merge pull request #769 from songproducer/fix/blacklist-import-background | Michael Christen | |
| fix: run blacklist import in background thread to avoid UI freeze (#625) | |||
| 2026-04-21 | Merge pull request #770 from songproducer/fix/conf-comment-parser | Michael Christen | |
| fix: ignore comment lines when reading yacy.conf keys in startYACY.sh… | |||
| 2026-04-20 | fix: run blacklist import in background thread to avoid UI freeze (#625) | Leo | |
| The add operation iterated over all selected items, parsed them, and wrote to disk inline on the servlet thread. For large blacklists this blocked the whole request. Now: read all item strings from post before returning (thread safety), hand off the parse+write work to a daemon thread, and redirect immediately. Failures are logged via ConcurrentLog.warn instead of silently dropped. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-04-20 | fix: HTML-escape crawled document metadata in ViewFile parsed view to ↵ | Leo | |
| prevent XSS (#630) dc_title, dc_creator, dc_subject, dc_description, dc_publisher, dc_format, and dc_identifier were all written with prop.put() and rendered unescaped in HTML <dd> elements. A malicious page title like <script>... would execute in the viewer's browser. Switch to prop.putHTML() for all dc_* metadata fields. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-04-20 | fix: HTML-escape prefermaskfilter in early-return path to prevent reflected ↵ | Leo | |
| XSS (#401) In the early return path (no index / search not allowed), prefermaskfilter was reflected into value="#[prefermaskfilter]#" in yacysearch.html using prop.put(), allowing attribute-breaking XSS. The normal search path already used putHTML; apply the same to the early-return path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-04-20 | fix: ignore comment lines when reading yacy.conf keys in startYACY.sh (#736) | Leo | |
| Previously grep matched commented-out keys like '#javastart_Xmx=512m' alongside the active one, causing invalid JVM args and a cryptic 'Error: Could not find or load main class' failure on Docker start. All three conf key reads (javastart_Xmx, javastart_priority, port) now pipe through 'grep -v '^\s*#'' before key-matching. | |||
| 2026-03-29 | Add thinking/tooling/vision/format model capability tests and suppress ↵ | Michael Peter Christen | |
| thinking across LLM calls | |||
| 2026-03-29 | Release_1.941 - The AI Releaseupstream/1.941 | Michael Peter Christen | |
| 2026-03-29 | better ranking for local hits with more context | Michael Peter Christen | |
| 2026-03-29 | Restore tool-enabled chat requests from persisted model capabilities | Michael Peter Christen | |
| 2026-03-29 | Add configurable maximum length for RAG search documents | Michael Peter Christen | |
| 2026-03-28 | enhanced tooling/vision testing: persisting all tests | Michael Peter Christen | |
| 2026-03-28 | Add search tool backed by shared RAG search document output | Michael Peter Christen | |
| 2026-03-28 | Respect persisted tooling capability for chat models | Michael Peter Christen | |
| 2026-03-28 | if webfetch fails, it tells the LLM that this is not fatal and it should go on | Michael Peter Christen | |
| 2026-03-28 | the mermaid generation tool now suggest to call the mermaid visualization tool | Michael Peter Christen | |
| 2026-03-28 | showing different waiting messages for different activities | Michael Peter Christen | |
| 2026-03-28 | hero page modification for YaCy Chat | Michael Peter Christen | |
| 2026-03-28 | more models | Michael Peter Christen | |
| 2026-03-28 | better tldr handling | Michael Peter Christen | |
| 2026-03-28 | more models | Michael Peter Christen | |
| 2026-03-28 | Align RAG retrieval with web search and disable local post-ranking | Michael Peter Christen | |
| 2026-03-28 | Fix yacychat P2P mode detection for global search visibility | Michael Peter Christen | |
| 2026-03-27 | Fix for 'n-' fragments that appeared after wrong parsing markdown | Michael Peter Christen | |
| 2026-03-27 | Enhanced RAG Search: | Michael Peter Christen | |
| - using exactly the same search method as normal search - removed special search method | |||
| 2026-03-26 | Strip markdown syntax from snippet text intended for browser display | Michael Peter Christen | |
| 2026-03-25 | modified ranking and query parser to allow more matches and better ranking | Michael Peter Christen | |
| 2026-03-24 | Merge branch 'master' of https://github.com/yacy/yacy_search_server.git | Michael Peter Christen | |
| 2026-03-24 | renamed skills -> tools | Michael Peter Christen | |
| 2026-03-01 | added new models | Michael Peter Christen | |
| 2026-02-17 | Remove suspicious JavaScript code fragments from snippet lines. | Michael Peter Christen | |
| 2026-02-17 | fixed parsing of x-data-elements in <div> | Michael Peter Christen | |
| 2026-02-15 | fixed api-key handling | Michael Peter Christen | |
| 2026-02-10 | added vfs storage to yacychat so the current history does not depend on ↵ | Michael Peter Christen | |
| localStorage any more | |||
| 2026-02-10 | added virtual file system that stores users data in the users browser | Michael Peter Christen | |
| 2026-02-10 | better usage flow for attachments/searches | Michael Peter Christen | |
| 2026-02-09 | Renamed Table_API_p.html -> Automation_p.html | Michael Peter Christen | |
| 2026-02-08 | added skill configuration: we present llm tools as "Skills" and make | Michael Peter Christen | |
| them configurable in the YaCy GUI. | |||
| 2026-02-08 | more safe configSave | Michael Peter Christen | |
| 2026-02-08 | added Mermaid rendering tool | Michael Peter Christen | |
| 2026-02-08 | fix for NetworkPicture not giving away sync release | Michael Peter Christen | |
| 2026-02-07 | added tool calling abilities to yacychat.html and added a tool handler to ↵ | Michael Peter Christen | |
| RAGProxyServlet; also provided a large set of basic tools to handle calculations, date understanding, unit conversion, web fetch, number parsing, self reflection and more | |||
| 2026-01-25 | Merge pull request #757 from pr0vieh/fix/745-persist-recrawl-job | Michael Christen | |
| Persist recrawl job to restart on peer boot | |||
| 2026-01-25 | Merge pull request #755 from Johnny1984/master | Michael Christen | |
| HTML5 <meta charset="..."> support | |||
| 2026-01-25 | Merge pull request #752 from AImissq/master | Michael Christen | |
| Update startYACY.sh | |||
| 2026-01-25 | Merge pull request #754 from pr0vieh/feature/dht-error-propagation | Michael Christen | |
| Add configurable DHT error blocking with retry window | |||
