| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-14 | Server-validated X-Real-IP proxy handling, publicPort lifecycle fix, ↵ | Michael Peter Christen | |
| peer-statistic iam parameter, transfer-IP fallback, and matching tests/docs | |||
| 2026-07-12 | proper IP recognition using header X-Real-IP when YaCy is behind a | Michael Peter Christen | |
| reverse proxy | |||
| 2026-07-12 | Migrated to Solr 9.10.1 and Lucene 9.12.3 | Michael Peter Christen | |
| 2026-07-12 | Downgraded YaCy to Jetty 12.0.37 | Michael Peter Christen | |
| 2026-07-12 | Migration to Jetty 12.1.11 | Michael Peter Christen | |
| 2026-07-12 | towards a Jetty 9 decoupling baseline for the Jetty 12 migration | Michael Peter Christen | |
| 2026-07-11 | isolate Solr 9.0 Jetty client dependencies in a relocated bridge | Michael Peter Christen | |
| 2026-07-11 | de-coupling of security functions from jetty | Michael Peter Christen | |
| 2026-07-11 | transform Handler into Servlet-Filter | Michael Peter Christen | |
| to further remove dependencies from jetty | |||
| 2026-07-11 | Added a server interface which is now implemeted by jetty 9 | Michael Peter Christen | |
| This will enable a better transition once we migrate to jetty 10 | |||
| 2026-07-11 | removed unnecessary use of jetty | Michael Peter Christen | |
| this is to reduce dependency on jetty before we migrate jetty | |||
| 2026-07-11 | cleaned up user authentication | Michael Peter Christen | |
| this removes the userDB-exception in the normal authentication process which affected mostly wiki and blog which are not required any more. We also cleaned up translation messages as this function was not used at all. This is a required step forward a renovation of the jetty server. | |||
| 2026-07-10 | migrated jcifs, mime4j to latest | Michael Peter Christen | |
| 2026-07-10 | We migrate to JDK 17 | Michael Peter Christen | |
| This is a hard requirement to be able to migrate to a more recent jetty version, which may happen sometime soon. | |||
| 2026-07-10 | fixed language selector and translations for the selector | Michael Peter Christen | |
| 2026-07-09 | enhanced Network Graph Caching | Michael Peter Christen | |
| 2026-07-09 | Complete Chinese, Hindi, Japanese, and Korean translations. | Michael Peter Christen | |
| 2026-07-07 | Major fix for localization: finalizing German, French, Spanish, Italian, | Michael Peter Christen | |
| Greek, Slovak, Ukrainian, Turkish and Russian. Also added full support for Polish language. All servlets are now fully supported by those languages. | |||
| 2026-07-07 | fix for spelling in web pages, fixes in locale translations, added | Michael Peter Christen | |
| missing pages in de-locale, removed translation for non-existing pages | |||
| 2026-07-05 | better distinct between num_ctx and max_tokens | Michael Peter Christen | |
| 2026-07-05 | another report fix | Michael Peter Christen | |
| 2026-07-05 | setting max_tokens per model | Michael Peter Christen | |
| 2026-07-05 | fixed shutdown problem | Michael Peter Christen | |
| 2026-07-05 | removed the snapshot feature and all dependencies from non-java code | Michael Peter Christen | |
| 2026-07-05 | enhanced logging (to be used in self-enhancement reports) | Michael Peter Christen | |
| 2026-07-05 | IPv6-aware fixes | Michael Peter Christen | |
| not a full IPv6 support fix, but changes towards | |||
| 2026-07-04 | fix for timeout | Michael Peter Christen | |
| 2026-07-04 | enhanced log reports generation | Michael Peter Christen | |
| 2026-07-04 | fix for memory setting | Michael Peter Christen | |
| 2026-07-04 | Enhanced Log Reports | Michael Peter Christen | |
| 2026-07-04 | added llm proxy servlet to augment the RAGProxyServlet with admin | Michael Peter Christen | |
| access. We need this to do remote LLM inference configuration. | |||
| 2026-07-04 | Merge branch 'master' of https://github.com/yacy/yacy_search_server.git | Michael Peter Christen | |
| 2026-06-28 | added log report generator for recursive self-improvement | Michael Peter Christen | |
| 2026-05-31 | Merge branch 'master' of https://github.com/yacy/yacy_search_server | Michael Peter Christen | |
| 2026-05-31 | added update_plan tool | Michael Peter Christen | |
| 2026-05-25 | Merge pull request #783 from songproducer/improve/late-page-quality | Michael Christen | |
| fix: scale nodeStack capacity with query offset so late pages aren't … | |||
| 2026-05-25 | Merge pull request #775 from songproducer/fix/xss-reflected-input | Michael Christen | |
| fix: HTML-escape reflected user input and crawled document metadata to prevent XSS (#401, #630) | |||
| 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-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-03-29 | Add thinking/tooling/vision/format model capability tests and suppress ↵ | Michael Peter Christen | |
| thinking across LLM calls | |||
| 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 | |
