dependabot[bot]
e8299a4c37
[upd] web-client (simple): Bump the minor group across 1 directory with 7 updates ( #5989 )
...
Bumps the minor group with 7 updates in the /client/simple directory:
| Package | From | To |
| --- | --- | --- |
| [ol](https://github.com/openlayers/openlayers ) | `10.8.0` | `10.9.0` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) | `2.4.10` | `2.4.12` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.5.2` | `25.6.0` |
| [mathjs](https://github.com/josdejong/mathjs ) | `15.1.1` | `15.2.0` |
| [stylelint](https://github.com/stylelint/stylelint ) | `17.6.0` | `17.8.0` |
| [typescript](https://github.com/microsoft/TypeScript ) | `6.0.2` | `6.0.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.0.5` | `8.0.8` |
Updates `ol` from 10.8.0 to 10.9.0
- [Release notes](https://github.com/openlayers/openlayers/releases )
- [Commits](https://github.com/openlayers/openlayers/compare/v10.8.0...v10.9.0 )
Updates `@biomejs/biome` from 2.4.10 to 2.4.12
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome )
Updates `@types/node` from 25.5.2 to 25.6.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `mathjs` from 15.1.1 to 15.2.0
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md )
- [Commits](https://github.com/josdejong/mathjs/compare/v15.1.1...v15.2.0 )
Updates `stylelint` from 17.6.0 to 17.8.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.6.0...17.8.0 )
Updates `typescript` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.2...v6.0.3 )
Updates `vite` from 8.0.5 to 8.0.8
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.8/packages/vite )
---
updated-dependencies:
- dependency-name: ol
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: mathjs
dependency-version: 15.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: typescript
dependency-version: 6.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: vite
dependency-version: 8.0.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 14:54:48 +02:00
dependabot[bot]
4c16b247d4
[upd] pypi: Bump the minor group with 3 updates ( #5988 )
...
Bumps the minor group with 3 updates: [lxml](https://github.com/lxml/lxml ), [msgspec](https://github.com/jcrist/msgspec ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `lxml` from 6.0.3 to 6.0.4
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-6.0.3...lxml-6.0.4 )
Updates `msgspec` from 0.21.0 to 0.21.1
- [Release notes](https://github.com/jcrist/msgspec/releases )
- [Changelog](https://github.com/jcrist/msgspec/blob/main/docs/changelog.md )
- [Commits](https://github.com/jcrist/msgspec/compare/0.21.0...0.21.1 )
Updates `basedpyright` from 1.39.0 to 1.39.2
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.39.0...v1.39.2 )
2026-04-17 14:31:40 +02:00
dependabot[bot]
871ed47f89
[upd] github-actions: Bump peter-evans/create-pull-request ( #5987 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 8.1.0 to 8.1.1.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](c0f553fe54...5f6978faf0 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 8.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 14:27:38 +02:00
dependabot[bot]
fc1e1e9c3e
[upd] github-actions: Bump github/codeql-action from 4.35.1 to 4.35.2 ( #5986 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.35.1 to 4.35.2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](c10b8064de...95e58e9a2c )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.35.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 14:27:18 +02:00
dependabot[bot]
aad1ab5e56
[upd] github-actions: Bump actions/cache from 5.0.4 to 5.0.5 ( #5985 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](668228422a...27d5ce7f10 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 14:23:38 +02:00
Bnyro
8579974f5e
[feat] engines: add GMX search engine ( #5967 )
...
Notes:
- Safesearch doesn't seem to work properly?
- In theory multiple languages are supported, but even in the web UI, they don't work properly
- Possibly, we could cache the request hashes (h query parameter), I'm not sure if it ever changes
2026-04-17 07:00:21 +02:00
Markus Heiser
ae0b0e56ac
[mod] revision of the PR template
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-16 15:28:46 +02:00
Markus Heiser
4f9c80160f
[mod] revision of the issue templates
...
BTW blank issues are now longer allowed.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-16 15:28:46 +02:00
Markus Heiser
ee66b070a9
[mod] aol engines: disable by default ( #5975 )
...
The AOL engines deliver no results or too many incorrect results; in #5972 it is
reported that the AOL-images do not work, and on AOL-web the language selection
seems to depend more on the IP than on the selected language / Locally, the
language selection works for me, on the public server only English results are
displayed, which significantly worsens the result list.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-13 11:04:11 +02:00
Markus Heiser
9e08a6771f
[mod] GH workflow "update translations from Weblate" (area:i18n) ( #5968 )
...
Rename label of the Weblate updates (PR) from `translation` to `area:i18n`.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-11 11:48:45 +02:00
Bnyro
919aeae42a
[mod] pexels: add default api key as fallback
2026-04-11 10:40:39 +02:00
Bnyro
20fc6fe80d
[fix] pexels: circumvent botdetection by passing referer header
...
As a side effect, Cloudscraper is no longer needed.
It probably only ever worked by setting the correct request headers,
so we don't really need it since we can just set the right request
headers and ciphersuites ourselves.
2026-04-11 10:40:39 +02:00
Bnyro
fb68010f72
[fix] tagesschau: parse error when there's no first sentence ( #5959 )
...
Example:
```json
{
"sophoraId" : "rbb-von-24-trockentoiletten-in-berliner-parks-bleiben-acht-im-betrieb-102",
"externalId" : "tagesschau_fm-story-rbb_park-toilette-klimafreundlich",
"title" : "Von 24 Trockentoiletten in Berliner Parks bleiben acht im Betrieb",
"date" : "2026-04-09T19:16:51.000+02:00",
"teaserImage" : {
"title" : "402109255",
"copyright" : "dpa/Paul Zinken",
"alttext" : "\"Toilette\" steht auf dem Schild an einer neuen Parktoilette in einem Park in Berlin. (Quelle: dpa/Paul Zinken)",
"imageVariants" : {
"1x1-144" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStQvU/1x1-144.jpg ",
"1x1-256" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStSJ8/1x1-256.jpg ",
"1x1-432" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStTkw/1x1-432.jpg ",
"1x1-640" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStU_E/1x1-640.jpg ",
"1x1-840" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStWZo/1x1-840.jpg ",
"16x9-256" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvh0M/16x9-256.jpg ",
"16x9-384" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvjXw/16x9-384.jpg ",
"16x9-512" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvlIQ/16x9-512.jpg ",
"16x9-640" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvmjA/16x9-640.jpg ",
"16x9-960" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvpk8/16x9-960.jpg ",
"16x9-1280" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSveow/16x9-1280.jpg ",
"16x9-1920" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvgNE/16x9-1920.jpg "
},
"type" : "image"
},
"tags" : [ {
"tag" : "rbb"
}, {
"tag" : "Berlin"
} ],
"updateCheckUrl" : "https://www.tagesschau.de/api2u/rbb-von-24-trockentoiletten-in-berliner-parks-bleiben-acht-im-betrieb-102.json?view=hasChanged&lastKnown=C168EFEC89F7D1C16BC08D8E641A0503 ",
"content" : [ {
"value" : "Von 24 kostenlosen Trockentoiletten in Berliner Parks sind 16 Anlagen im März wieder abgebaut worden. Acht Toiletten werden nach Auskunft der Senatsverwaltung für Klimaschutz und Umwelt weiterbetrieben.",
"type" : "text"
}, {
"value" : "Die Toiletten waren laut den Angaben der Senatsverwaltung Teil eines Pilotprojekts. Es startete im März 2023 und war zunächst als einjähriger Test angelegt. Für den Fall einer positiven Nutzung und eines reibungslosen Betriebs wurden vertraglich zwei Verlängerungsoptionen von jeweils einem weiteren Jahr vorgesehen. Diese Optionen seien in Anspruch genommen worden und nun ausgeschöpft.",
"type" : "text"
}, {
"value" : "<h2>Nutzer waren zufrieden</h2>",
"type" : "headline"
}, {
"value" : "Dabei waren die Nutzerinnen und Nutzer offensichtlich recht zufrieden mit den Klos, wie aus Befragungsdaten der Senatsverwaltung hervorgeht. Die Befragten bewerteten die Toiletten weitgehend als attraktiv. Auch die Sauberkeit und der Geruch wurden überwiegend positiv bewertet. [<a href=\"https://www.berlin.de/sen/uvk/mobilitaet-und-verkehr/infrastruktur/oeffentliche-toiletten/klimafreundliche-parktoiletten/ \" type=\"extern\">berlin.de</a>]",
"type" : "text"
}, {
"box" : {
"text" : "<ul><br/><li>Lichtenberg: Naturerfahrungsraum Herzberge (neuer Standort)</li><br/><li>Mitte: Kulturforum (neuer Standort)</li><br/><li>Steglitz-Zehlendorf: Stadtpark Steglitz und Spielplatz am Lauenburger Platz</li><br/><li>Tempelhof-Schöneberg: Cheruskerpark und Heinrich-Lassen-Park</li><br/><li>Friedrichshain-Kreuzberg: Engelwiese Alt-Stralau</li><br/><li>Treptow-Köpenick: Wuhlheide an der Treskowallee</li><br/></ul>",
"title" : "Diese Trockentoiletten werden weiterbetrieben",
"infobox" : false
},
"type" : "box"
}, {
"value" : "<h2>Neues Vergabeverfahren für Parktoiletten</h2>",
"type" : "headline"
}, {
"value" : "Im Anschluss an das Pilotprojekt sei geplant, im Rahmen eines Vergabeverfahrens neue Parktoiletten zu beschaffen, teilte ein Sprecher der Senatsverwaltung rbb|24 mit. Wie genau diese Anlagen aussehen sollen, wurde nicht gesagt. Die Versorgung solle aber durch \"modernere Anlagen mit höheren Kapazitäten und einer besseren Barrierefreiheit\" verbessert werden.<br /> <br />Das Vergabeverfahren wird den Angaben zufolge derzeit vorbereitet, sodass die ersten neuen Anlagen möglichst ab 2027 errichtet werden können.",
"type" : "text"
}, {
"value" : "Sendung: rbb|24, 09.04.2026, 19:16 Uhr<br /> <br />Video: rbb|24, 09.04.2026, Johanna Steinlen",
"type" : "text"
} ],
"tracking" : [ {
"sid" : "app.inland.regional.berlin.rbb-von-24-trockentoiletten-in-berliner-parks-bleiben-acht-im-betrieb-102",
"src" : "rbb",
"ctp" : "nicht-definiert",
"pdt" : "20260409T1920",
"otp" : "meldung",
"cid" : "rbb-von-24-trockentoiletten-in-berliner-parks-bleiben-acht-im-betrieb-102",
"pti" : "Von_24_Trockentoiletten_in_Berliner_Parks_bleiben_acht_im_Betrieb",
"bcr" : "nein",
"type" : "generic",
"av_full_show" : false
} ],
"topline" : "Berlin",
"images" : [ {
"title" : "402109255",
"copyright" : "dpa/Paul Zinken",
"alttext" : "\"Toilette\" steht auf dem Schild an einer neuen Parktoilette in einem Park in Berlin. (Quelle: dpa/Paul Zinken)",
"imageVariants" : {
"1x1-144" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStQvU/1x1-144.jpg ",
"1x1-256" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStSJ8/1x1-256.jpg ",
"1x1-432" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStTkw/1x1-432.jpg ",
"1x1-640" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStU_E/1x1-640.jpg ",
"1x1-840" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSStWZo/1x1-840.jpg ",
"16x9-256" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvh0M/16x9-256.jpg ",
"16x9-384" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvjXw/16x9-384.jpg ",
"16x9-512" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvlIQ/16x9-512.jpg ",
"16x9-640" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvmjA/16x9-640.jpg ",
"16x9-960" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvpk8/16x9-960.jpg ",
"16x9-1280" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSveow/16x9-1280.jpg ",
"16x9-1920" : "https://images.tagesschau.de/image/5dad7c26-72b0-4c5c-9758-cf3e351d86ac/AAABnXNCEmI/AAABnSSvgNE/16x9-1920.jpg "
},
"type" : "image"
} ],
"brandingImage" : {
"title" : "Logo Rundfunk Berlin-Brandenburg",
"copyright" : "rbb24",
"alttext" : "Logo Rundfunk Berlin-Brandenburg",
"imageVariants" : {
"original" : "https://images.tagesschau.de/image/e03b1ea1-c03d-4d50-bfb2-41c40808e93a/AAABlaqAiSQ/AAABnR8VW9w/original.png "
},
"type" : "image"
},
"details" : "https://www.tagesschau.de/api2u/inland/regional/berlin/rbb-von-24-trockentoiletten-in-berliner-parks-bleiben-acht-im-betrieb-102.json ",
"detailsweb" : "https://www.tagesschau.de/inland/regional/berlin/rbb-von-24-trockentoiletten-in-berliner-parks-bleiben-acht-im-betrieb-102.html ",
"shareURL" : "https://www.rbb24.de/panorama/beitrag/2026/04/park-toilette-klimafreundlich.html ",
"geotags" : [ ],
"regionId" : 3,
"regionIds" : [ 3 ],
"breakingNews" : false,
"type" : "story"
}
```
2026-04-11 09:34:22 +02:00
dependabot[bot]
e90c036ed6
[upd] pypi: Bump the minor group with 4 updates ( #5965 )
...
Bumps the minor group with 4 updates: [lxml](https://github.com/lxml/lxml ), [msgspec](https://github.com/jcrist/msgspec ), [granian](https://github.com/emmett-framework/granian ) and [selenium](https://github.com/SeleniumHQ/Selenium ).
Updates `lxml` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-6.0.2...lxml-6.0.3 )
Updates `msgspec` from 0.20.0 to 0.21.0
- [Release notes](https://github.com/jcrist/msgspec/releases )
- [Changelog](https://github.com/jcrist/msgspec/blob/main/docs/changelog.md )
- [Commits](https://github.com/jcrist/msgspec/compare/0.20.0...0.21.0 )
Updates `granian` from 2.7.2 to 2.7.3
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.2...v2.7.3 )
Updates `selenium` from 4.41.0 to 4.43.0
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.41.0...selenium-4.43.0 )
2026-04-11 09:31:46 +02:00
github-actions[bot]
e094ed3976
[l10n] update translations from Weblate ( #5966 )
...
02aad3f5a - 2026-04-08 - AndersNordh <andersnordh@noreply.codeberg.org >
29686752b - 2026-04-05 - JanDziaslo <jandziaslo@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-04-11 09:01:18 +02:00
dependabot[bot]
7737a0da1a
[upd] github-actions: Bump docker/scout-action from 1.20.3 to 1.20.4 ( #5963 )
...
Bumps [docker/scout-action](https://github.com/docker/scout-action ) from 1.20.3 to 1.20.4.
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](8910519cee...bacf462e8d )
---
updated-dependencies:
- dependency-name: docker/scout-action
dependency-version: 1.20.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 16:02:22 +02:00
Esen
67af4894d4
[fix] google: switch to using "Google Go App" (NSTNWV) useragent
2026-04-10 10:09:02 +02:00
Ivan Gabaldon
08ef7a63d7
[enh] engine: rework lingva
...
lingva.thedaviddelta.com instance is dead, use lingva.ml
2026-04-07 15:49:46 +02:00
dependabot[bot]
346a467077
[upd] web-client (simple): Bump the minor group ( #5946 )
...
Bumps the minor group in /client/simple with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [browserslist](https://github.com/browserslist/browserslist ).
Updates `@biomejs/biome` from 2.4.9 to 2.4.10
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.10/packages/@biomejs/biome )
Updates `browserslist` from 4.28.1 to 4.28.2
- [Release notes](https://github.com/browserslist/browserslist/releases )
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/browserslist/browserslist/compare/4.28.1...4.28.2 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: browserslist
dependency-version: 4.28.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 08:19:56 +02:00
Markus Heiser
e12b722ddc
[upd] pygments dependency - make themes.all ( #5947 )
...
PR #5947 upgraded the pygments dependency, this commit updates
the static files ::
$ make themes.all
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-06 07:35:43 +02:00
dependabot[bot]
24948350f6
[upd] pypi: Bump the minor group with 2 updates ( #5947 )
...
Bumps the minor group with 2 updates: [pygments](https://github.com/pygments/pygments ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `pygments` from 2.19.2 to 2.20.0
- [Release notes](https://github.com/pygments/pygments/releases )
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES )
- [Commits](https://github.com/pygments/pygments/compare/2.19.2...2.20.0 )
Updates `basedpyright` from 1.38.4 to 1.39.0
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.38.4...v1.39.0 )
2026-04-06 07:35:43 +02:00
Aadniz
474b0a55b0
[fix] karmasearch engine: setting Referer header to bypass bot detection ( #5953 )
2026-04-05 03:59:39 +02:00
Ivan Gabaldon
69f04d59dc
[fix] docs: container compose typo ( #5952 )
2026-04-04 21:57:32 +02:00
Markus Heiser
7adace694c
[doc] add missing packages required for installation ( #5951 )
...
Related:
- https://github.com/searxng/searxng/pull/5763
- https://github.com/searxng/searxng/pull/5765
- https://github.com/searxng/searxng/pull/5346
Closes: https://github.com/searxng/searxng/issues/5937
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-04 19:02:44 +02:00
Nicolas Dato
e92f6b70a0
[mod] duckduckgo: restore Sec-Fetch-* headers to prevent rate limits
2026-04-04 17:44:35 +02:00
github-actions[bot]
c980fa1efc
[l10n] update translations from Weblate ( #5948 )
...
81ade0dcf - 2026-03-31 - Linerly <linerly@noreply.codeberg.org >
6d96e9916 - 2026-03-30 - danilo-jlle <danilo-jlle@noreply.codeberg.org >
f2a7ef464 - 2026-03-29 - Maoyue_OUO <maoyue_ouo@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-04-03 23:02:03 +02:00
dependabot[bot]
53141be387
[upd] github-actions: Bump github/codeql-action from 4.34.1 to 4.35.1 ( #5945 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.34.1 to 4.35.1.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](3869755554...c10b8064de )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.35.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-03 09:42:21 +02:00
dependabot[bot]
953933d472
[upd] github-actions: Bump docker/login-action from 4.0.0 to 4.1.0 ( #5944 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](b45d80f862...4907a6ddec )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-03 09:41:08 +02:00
Robert Clabough
bab3879cba
[fix] tubearchivist engine: add trailing slash to API URL
2026-04-01 21:19:14 +02:00
github-actions[bot]
7ac4ff39fe
[data] update searx.data - update_firefox_version.py ( #5924 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-29 08:32:52 +02:00
github-actions[bot]
ea6f491c93
[data] update searx.data - update_external_bangs.py ( #5925 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-29 08:32:26 +02:00
github-actions[bot]
5ecf7515dc
[data] update searx.data - update_gsa_useragents.py ( #5926 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-29 08:31:52 +02:00
github-actions[bot]
c8208fa8bb
[data] update searx.data - update_ahmia_blacklist.py ( #5927 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-29 08:05:41 +02:00
github-actions[bot]
40e5ba9fdc
[data] update searx.data - update_currencies.py ( #5930 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-29 08:04:15 +02:00
dependabot[bot]
cf5389afd4
[upd] web-client (simple): Bump the minor group ( #5915 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [stylelint](https://github.com/stylelint/stylelint ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `@biomejs/biome` from 2.4.8 to 2.4.9
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.9/packages/@biomejs/biome )
Updates `stylelint` from 17.5.0 to 17.6.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.5.0...17.6.0 )
Updates `vite` from 8.0.2 to 8.0.3
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/create-vite@8.0.3/packages/vite )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.9
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite
dependency-version: 8.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-28 18:12:01 +01:00
github-actions[bot]
ae51c349fd
[l10n] update translations from Weblate ( #5917 )
...
b17f6ca00 - 2026-03-26 - bittin <bittin@noreply.codeberg.org >
e43bc66a4 - 2026-03-26 - Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org >
41cb62330 - 2026-03-26 - gallegonovato <gallegonovato@noreply.codeberg.org >
48308f385 - 2026-03-25 - Outbreak2096 <outbreak2096@noreply.codeberg.org >
a91644d65 - 2026-03-25 - Stephan-P <stephan-p@noreply.codeberg.org >
af44a9e71 - 2026-03-25 - kratos <makesocialfoss32@keemail.me >
f5be3ecd0 - 2026-03-25 - ghose <ghose@noreply.codeberg.org >
7e4a2e0a5 - 2026-03-25 - return42 <return42@noreply.codeberg.org >
6768f2fbc - 2026-03-25 - Fjuro <fjuro@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-28 18:11:02 +01:00
Ivan Gabaldon
6b9856d643
[mod] container: rework compose ( #5906 )
...
* [mod] container: rework compose
See https://docs.searxng.org/admin/installation-docker.html#migrate-from-searxng-docker
* [mod] container: apply suggestions
https://github.com/searxng/searxng/pull/5906#discussion_r3004917087
https://github.com/searxng/searxng/pull/5906#discussion_r3004917090
https://github.com/searxng/searxng/pull/5906#discussion_r3004917084
2026-03-28 16:45:06 +01:00
dependabot[bot]
e58516daf5
[upd] pypi: Bump basedpyright from 1.38.3 to 1.38.4 in the minor group ( #5916 )
...
Bumps the minor group with 1 update: [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `basedpyright` from 1.38.3 to 1.38.4
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.38.3...v1.38.4 )
---
updated-dependencies:
- dependency-name: basedpyright
dependency-version: 1.38.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-28 07:46:23 +01:00
dependabot[bot]
265858ee2b
[upd] github-actions: Bump docker/scout-action from 1.20.2 to 1.20.3 ( #5913 )
...
Bumps [docker/scout-action](https://github.com/docker/scout-action ) from 1.20.2 to 1.20.3.
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](1128f02d1e...8910519cee )
---
updated-dependencies:
- dependency-name: docker/scout-action
dependency-version: 1.20.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 14:01:04 +01:00
dependabot[bot]
d7a83b8d8a
[upd] github-actions: Bump github/codeql-action from 4.33.0 to 4.34.1 ( #5914 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.33.0 to 4.34.1.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b1bff81932...3869755554 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.34.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 14:00:14 +01:00
Markus Heiser
e734424006
[fix] engine - karmasearch crash when searching with long queries ( #5912 )
...
Karmasearch seem to crash when searching with long queries >= 100 characters.
The returned JSON is exactly this `["",[]]`, which will crash when trying to
access `resp.json()["results"]`
Close: https://github.com/searxng/searxng/issues/5911
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-26 15:54:32 +01:00
Bnyro
fe1d6d9c48
[fix] unsplash: fix engine due to anubis bot blocking ( #5907 )
...
Unsplash started using [Anubis](https://anubis.techaro.lol/ )
for blocking crawlers. Therefore, requests using common
user agents (e.g. Firefox, Chrome) must pass a JavaScript
challenge.
However, other user agents seem unaffected for now, hence
settings the UA to something different does still work.
2026-03-25 20:36:17 +01:00
Markus Heiser
0dc032435a
[chore] make data.traits - add regions from karmasearch
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-25 19:45:46 +01:00
Bnyro
bd8106e40e
[feat] engines: add karmasearch engine (brave mirror)
2026-03-25 19:45:46 +01:00
Markus Heiser
541c6c3cb1
[chore] make data.traits - fix bing engine traits ( #5903 )
...
bing's traits.languages has been removed in #5793
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-25 12:09:43 +01:00
dependabot[bot]
02ba387865
[upd] web-client (simple): Bump the group ( #5874 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-24 22:17:07 +01:00
dependabot[bot]
8c1570af1c
[upd] pypi: Bump basedpyright from 1.38.2 to 1.38.3 in the minor group ( #5876 )
...
Bumps the minor group with 1 update: [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `basedpyright` from 1.38.2 to 1.38.3
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.38.2...v1.38.3 )
2026-03-24 21:44:27 +01:00
Markus Heiser
c52d23f262
[fix] clean up and update python requirements ( #5899 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-24 21:41:39 +01:00
dependabot[bot]
ae4b73039f
[upd] pypi: Bump sphinx-issues from 5.0.1 to 6.0.0 ( #5877 )
...
Bumps [sphinx-issues](https://github.com/sloria/sphinx-issues) from 5.0.1 to 6.0.0.
- [Commits](https://github.com/sloria/sphinx-issues/compare/5.0.1...6.0.0)
---
updated-dependencies:
- dependency-name: sphinx-issues
dependency-version: 6.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
2026-03-24 20:58:30 +01:00
Bnyro
220c42c8e9
[feat] engines: add support for aol.com ( #5882 )
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-24 20:44:15 +01:00
Markus Heiser
99ec6f296e
[mod] drop support for Python releases older than 4 years ( #5895 )
...
The end-of-life (EOL) of a Python release is reached after 5 years, with the
last three years dedicated to security fixes. [1]
Unfortunately, this doesn't apply to common libraries (dependencies): bug fixes
are often only included in major releases, and minor releases with corresponding
security fixes are rarely offered.
To make matters worse, these dependencies often prematurely discontinue their
support for older Python releases (because, for example, they want/need to use
new Python features).
If we want to offer secure software, we are faced with the dilemma of either
supporting old Python releases and accepting that there are security bugs in the
dependencies, or ending support for older Python versions before the actual EOL
of the Python release.
[1] https://devguide.python.org/versions/
Closes: https://github.com/searxng/searxng/issues/5869
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-24 20:26:34 +01:00
Markus Heiser
054174a19d
[build] /static
2026-03-24 20:21:27 +01:00
Ruben D.
5e8255f28a
[MOD] generate manifest PWA icons ( #5859 )
2026-03-24 20:21:27 +01:00
Ruben D.
3dc4d5daa8
[mod] add manifest.json template and route ( #5859 )
...
URLs, name and colors are automatically rendered into manifest.json.
Furthermore user preference of theme (light, dark, black) and theme colors are
respected. Theme colors can be set in settings.yml
2026-03-24 20:21:27 +01:00
Markus Heiser
924fc52f54
[build] /static
2026-03-24 19:39:11 +01:00
Markus Heiser
8d44ff51e2
[mod] remove the "Submit a new issue on Github" form ( #5896 )
...
Submitting an issue on GitHub isn't a end user task .. most issue reports coming
from this form are not filled out, since end users are not familiar with the
needs of a developer community.
Closes: https://github.com/searxng/searxng/issues/5820
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-24 19:39:11 +01:00
Bnyro
f8056b5e44
[chore] make data.traits
2026-03-24 15:55:54 +01:00
Bnyro
71cea1d87f
[feat] engines: add boardreader engine ( #5881 )
2026-03-24 15:55:54 +01:00
Markus Heiser
c4f51aa4ac
[fix] google engine - don't set __Secure-ENID in the HTTP header ( #5894 )
...
PR #5892 only deepends on the UA and the __Secure-ENID is not needed [1].
[1] https://github.com/searxng/searxng/pull/5892#issuecomment-4114835195
Suggested-by: @yeyuchen198
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-24 15:16:47 +01:00
mg95
2c1ce3bd37
[fix] google: switch to using "Google App" for Android useragent ( #5892 )
...
I found a bypass using the Android Google App this time. However, unlike the iPhone GSA method, this one does have rate limits. Although it took a couple of hundred consecutive requests to trigger them.
2026-03-23 14:55:48 +01:00
dependabot[bot]
6c7e9c1976
[upd] github-actions: Bump actions/cache from 5.0.3 to 5.0.4 ( #5873 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.3 to 5.0.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](cdf6c1fa76...668228422a )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 22:00:17 +01:00
dependabot[bot]
8ad72872b5
[upd] github-actions: Bump github/codeql-action from 4.32.6 to 4.33.0 ( #5872 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.32.6 to 4.33.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](0d579ffd05...b1bff81932 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.33.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 21:00:27 +01:00
Aadniz
2bf5f00e7d
[build] /static
2026-03-20 16:31:32 +01:00
Aadniz
5ab3ef774b
[feat] client/simple: show/hide autocomplete list on focus/blur
...
The autocomplete suggestion list is currently a bit hard to close if it has been spawned once. Sometimes you may write something in the input field, change your mind and then want to click the first result on the page. But since the dropdown cannot be closed, the dropdown is in the way to be able to click on the first result.
2026-03-20 16:31:32 +01:00
dependabot[bot]
3810dc9d1c
[upd] web-client (simple): Bump vite in /client/simple ( #5856 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.16 to 8.0.0.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/create-vite@8.0.0/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 15:14:37 +01:00
dependabot[bot]
c589b56d69
[upd] web-client (simple): Bump the minor group ( #5855 )
...
Bumps the minor group in /client/simple with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [less](https://github.com/less/less.js ).
Updates `@types/node` from 25.3.5 to 25.5.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `less` from 4.5.1 to 4.6.3
- [Release notes](https://github.com/less/less.js/releases )
- [Changelog](https://github.com/less/less.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/less/less.js/compare/v4.5.1...v4.6.3 )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: less
dependency-version: 4.6.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-18 15:12:57 +01:00
Ivan Gabaldon
6521190bb4
[enh] engines: rework bing engine ( #5793 )
...
* [enh] engines: rework bing engine
Only Bing-Web has been reworked.
Some features now require JavaScript (paging and time-range results).
Cookies no longer work, parameters such as `cc`, `ui`, ... alter the results.
The engine only appears to use the locale from `Accept-Language` header properly.
The rest of Bing's child engines (Bing-Image, Bing-Video, ...) seem to benefit
from using `mkt` param in conjunction with the `Accept-Language` header
override, although Bing-Web does not (?)
* [enh] explicit mkt
* [fix] engines: bing_videos.py
https://github.com/searxng/searxng/pull/5793#pullrequestreview-3881883250
2026-03-18 14:55:25 +01:00
Markus Heiser
2bb8ac17c6
[fix] Youtube video - "Error 153" send HTTP Referrer (referrerpolicy) ( #5858 )
...
For videos from ``www.youtube.com`` this patch adds ``referrerpolicy`` and other
by YT required permission policies for the iframe.
API Clients that use the YouTube embedded player (including the YouTube IFrame
Player API) must provide identification through the HTTP ``Referer`` request
header[1].
If the error still occurs, check if server headers (e.g., in .htaccess or Nginx)
are overriding the referrer policy[2].
[1] https://developers.google.com/youtube/terms/required-minimum-functionality#embedded-player-api-client-identity
[2] hint comes from AI: https://chat.mistral.ai
[3] https://developers.google.com/youtube/player_parameters
Close: https://github.com/searxng/searxng/issues/5844
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-17 19:52:46 +01:00
Aadniz
4c4ed4b198
[fix] google engine: Result image thumbnails
2026-03-16 23:35:33 +01:00
dependabot[bot]
3c1f68c59e
[upd] github-actions: Bump docker/scout-action from 1.18.2 to 1.20.2 ( #5854 )
...
Bumps [docker/scout-action](https://github.com/docker/scout-action ) from 1.18.2 to 1.20.2.
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](f8c7768240...1128f02d1e )
---
updated-dependencies:
- dependency-name: docker/scout-action
dependency-version: 1.20.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 14:09:07 +01:00
Renaud Allard
23fb76f08f
Fix XSS via unsafe rendering of untrusted external data in templates ( #5826 )
...
Remove |safe filter from 6 template locations where data from external
search engine APIs was rendered as raw HTML without sanitization. Jinja2
autoescape now properly escapes these fields.
The |safe filter was originally added in commit 213041adc (March 2021)
by copying the pattern from result.title|safe and result.content|safe.
However, title and content are pre-escaped via escape() in webapp.py
lines 704-706 before highlight_content() adds trusted <span> tags for
search term highlighting. The metadata, info.value, link.url_label,
repository, and filename fields never go through any escaping and flow
directly from external API responses to the template.
Affected templates and their untrusted data sources:
- macros.html: result.metadata from DuckDuckGo, Reuters, Presearch,
Podcast Index, Fyyd, bpb, moviepilot, mediawiki, and others
- paper.html: result.metadata from academic search engines
- map.html: info.value and link.url_label from OpenStreetMap
user-contributed extratags
- code.html: result.repository and result.filename from GitHub API
Example exploit: a search engine API returning
metadata='<img src=x onerror=alert(document.cookie)>' would execute
arbitrary JavaScript in every user's browser viewing that result.
2026-03-13 13:28:31 +01:00
github-actions[bot]
867a43ac1f
[l10n] update translations from Weblate ( #5857 )
...
7bbad1a8d - 2026-03-10 - omeritzics <omeritzics@noreply.codeberg.org >
68a483eec - 2026-03-08 - Stephan-P <stephan-p@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-13 12:43:21 +01:00
Bnyro
3d3a78f3aa
chore: add link to ai policy in issue/pr templates
2026-03-12 16:04:00 +01:00
Bnyro
3a032d63a9
docs: add AI policy
2026-03-12 16:04:00 +01:00
Bnyro
e30d490429
[mod] right dao: remove engine ( #5849 )
...
Since about a month, the website just says "temporarily unavailable", so it's safe to assume that it's just no longer working
Related:
- https://github.com/searxng/searxng/pull/3798
2026-03-12 15:20:53 +01:00
SeriousConcept1134
8b95b2058b
[fix] google engines: update XPaths for modern mobile UI ( #5836 )
...
Google recently changed the DOM structure for mobile-centric responses, causing the `google_videos` engine to return zero results and the main `google` engine to drop the majority of its results (due to missing snippets or failed URL parsing). These changes restore the functionality and improve the result count for both engines.
This patch updates the parsing logic for both the `google` and `google_videos` engines to handle the modern HTML structure returned by Google when using GSA (Google Search App) User-Agents.
**Specific changes include:**
* **Google Videos (`gov`)**:
* Updated title XPath to support `role="heading"`.
* Improved URL extraction to correctly decode Google redirectors (`/url?q=...`) using `unquote`.
* Added support for the `WRu9Cd` class to capture publication metadata (author/date).
* Broadened thumbnail search and added a fallback to YouTube's `hqdefault.jpg`.
* **Google Web**:
* Relaxed the strict snippet (`content`) requirement. Valid results are no longer discarded if a snippet is missing in the mobile UI.
* Hardened URL extraction to handle both direct and redirected URLs safely.
* Improved thumbnail extraction by searching the entire result block.
2026-03-10 09:05:54 +01:00
dependabot[bot]
d4954a0646
[upd] web-client (simple): Bump the minor group ( #5818 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [svgo](https://github.com/svg/svgo ).
Updates `@biomejs/biome` from 2.4.4 to 2.4.6
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.6/packages/@biomejs/biome )
Updates `@types/node` from 25.3.2 to 25.3.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `svgo` from 4.0.0 to 4.0.1
- [Release notes](https://github.com/svg/svgo/releases )
- [Commits](https://github.com/svg/svgo/compare/v4.0.0...v4.0.1 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: svgo
dependency-version: 4.0.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 14:25:05 +01:00
vojkovic
a563127a26
[fix] engines: remove google arc/async params
2026-03-08 23:22:32 +08:00
dependabot[bot]
0716de6bc8
[upd] github-actions: Bump github/codeql-action from 4.32.4 to 4.32.6 ( #5814 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.32.4 to 4.32.6.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](89a39a4e59...0d579ffd05 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.32.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 23:00:07 +01:00
Brock Vojkovic
68ff08f224
[mod] drop fasttext-predict ( #5795 )
...
Removes the `fasttext-predict` dependency and the language detection code.
If a user now selects `auto` for the search language, the detected language now
falls back directly to the `Accept-Language` header sent by the browser (which was already the fallback when fasttext returned no result).
- fasttext's [language detection is unreliable](https://github.com/searxng/searxng/issues/4195 ) for some languages, especially short search queries, and in particular for queries containing proper names which is a common case.
- `fasttext-predict` consumes [significant memory](https://github.com/searxng/searxng/pull/1969#issuecomment-1345366676 ) without offering users much real value.
- the upstream fasttext project was archived by Meta in 2024
- users already have two better alternatives: the `Accept-Language` header and the search-syntax language prefix (e.g. `:fr` or `:de`).
Related: https://github.com/searxng/searxng/issues/4195
Closes: https://github.com/searxng/searxng/issues/5790
2026-03-06 15:40:44 +01:00
dependabot[bot]
c7ba2158f9
[upd] pypi: Bump the minor group with 2 updates ( #5817 )
...
Bumps the minor group with 2 updates: [nose2[coverage_plugin]](https://github.com/nose-devs/nose2 ) and [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ).
Updates `nose2[coverage_plugin]` from 0.15.1 to 0.16.0
- [Changelog](https://github.com/nose-devs/nose2/blob/main/docs/changelog.rst )
- [Commits](https://github.com/nose-devs/nose2/compare/0.15.1...0.16.0 )
Updates `sphinx-tabs` from 3.4.7 to 3.5.0
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v3.4.7...v3.5.0 )
2026-03-06 15:15:08 +01:00
dependabot[bot]
c1b211aeea
[upd] github-actions: Bump docker/login-action from 3.7.0 to 4.0.0 ( #5816 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](c94ce9fb46...b45d80f862 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 14:18:54 +01:00
dependabot[bot]
08d2b92b2a
[upd] github-actions: Bump docker/setup-qemu-action from 3.7.0 to 4.0.0 ( #5815 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](c7c5346462...ce360397dd )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 14:15:36 +01:00
dependabot[bot]
7cc4eedc1a
[upd] github-actions: Bump actions/setup-node from 6.2.0 to 6.3.0 ( #5813 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](6044e13b5d...53b83947a5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 14:14:46 +01:00
github-actions[bot]
25e457c8d5
[l10n] update translations from Weblate ( #5812 )
...
5a33207b4 - 2026-03-03 - Linerly <linerly@noreply.codeberg.org >
b84870677 - 2026-03-01 - return42 <return42@noreply.codeberg.org >
8862bb219 - 2026-03-01 - return42 <return42@noreply.codeberg.org >
f64625f8b - 2026-03-01 - return42 <return42@noreply.codeberg.org >
5424e5190 - 2026-03-01 - return42 <return42@noreply.codeberg.org >
999ed9500 - 2026-03-01 - return42 <return42@noreply.codeberg.org >
55f674a81 - 2026-03-01 - return42 <return42@noreply.codeberg.org >
ccc5398f1 - 2026-03-01 - return42 <return42@noreply.codeberg.org >
eefcd7854 - 2026-02-28 - cdli <cdli@noreply.codeberg.org >
5985f8df0 - 2026-02-27 - boradog <boradog@noreply.codeberg.org >
cd0213e39 - 2026-02-28 - DeckPacker <deckpacker@noreply.codeberg.org >
94c0b5fc8 - 2026-02-28 - Serpensin <serpensin@noreply.codeberg.org >
a86b8d609 - 2026-02-28 - DeckPacker <deckpacker@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-06 08:56:15 +01:00
Bnyro
56e565a582
[feat] autocomplete: add bing autocompleter
2026-03-05 20:56:02 +01:00
Ivan Gabaldon
380f1c4a49
[upd] engines: sync "aa" mirrors ( #5807 )
2026-03-05 19:08:05 +01:00
github-actions[bot]
b5c1c28048
[data] update searx.data - update_engine_descriptions.py ( #5791 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-03 22:36:53 +01:00
Ivan Gabaldon
fc53162eec
[data] update searx.data - update_engine_traits.py
2026-03-03 20:31:25 +01:00
Ivan Gabaldon
2b03a61832
[enh] data: traits population
...
Job failing since October 2025.
enh: always raise and reuse data
fix: brave unknown locale
fix: startpage add "brazilian"
2026-03-03 20:31:25 +01:00
Markus Heiser
a9f3baefe6
[fix] unhandled Exceptions in radio_browser.py
...
Closes: https://github.com/searxng/searxng/issues/5439
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-03 20:31:25 +01:00
Markus Heiser
d1f9409afc
[fix] remove base_url https://annas-archive.li
...
Related:
- https://github.com/searxng/searxng/issues/5773
- https://github.com/searxng/searxng/pull/5780
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-03 20:31:25 +01:00
Ivan Gabaldon
f6e360a134
[mod] engines: remove stract engine ( #5800 )
...
Engine probably dead, developer doesn't have time to maintain it anymore:
- https://github.com/StractOrg/stract/issues/267
Related:
- https://github.com/searxng/searxng/pull/3099
2026-03-03 11:47:15 +01:00
Ivan Gabaldon
bc31c29d8a
[mod] engines: remove livespace engine ( #5798 )
...
Related:
- https://github.com/searxng/searxng/pull/3222
- https://web.archive.org/web/20240524174947/https://about.live.space/post/thank-you
2026-03-03 11:27:33 +01:00
Ivan Gabaldon
65ae6ad902
[mod] engines: remove searchcode engine
...
Microslop fault https://web.archive.org/web/20260111060432/https://boyter.org/posts/searchcode-is-being-rebooted/
2026-03-03 00:24:15 +01:00
Ivan Gabaldon
dd98f761ad
[mod] ci: remove checker
...
Missed on https://github.com/searxng/searxng/pull/5767
2026-03-02 07:18:32 +01:00
github-actions[bot]
162c04a1c4
[data] update searx.data - update_wikidata_units.py ( #5785 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-01 10:55:10 +01:00
Ivan Gabaldon
e084139ca9
[enh] data: uas to a set ( #5789 )
...
* [enh] data: uas to a set
* [data] update searx.data - update_gsa_useragents.py
Closes: https://github.com/searxng/searxng/pull/5786
2026-03-01 10:53:39 +01:00
Markus Heiser
8fc549574f
[doc] fix minor issues in the DDG engine's doc-strings
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-03-01 10:05:19 +01:00
dependabot[bot]
0eb4970621
[upd] pypi: Bump the minor group with 10 updates
...
Bumps the minor group with 10 updates:
| Package | From | To |
| --- | --- | --- |
| [certifi](https://github.com/certifi/python-certifi ) | `2026.1.4` | `2026.2.25` |
| [typer](https://github.com/fastapi/typer ) | `0.24.0` | `0.24.1` |
| [whitenoise](https://github.com/evansd/whitenoise ) | `6.11.0` | `6.12.0` |
| [pylint](https://github.com/pylint-dev/pylint ) | `4.0.4` | `4.0.5` |
| [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes ) | `2.3.0` | `2.5.0` |
| [sphinxcontrib-programoutput](https://github.com/OpenNTI/sphinxcontrib-programoutput ) | `0.18` | `0.19` |
| [granian[reload]](https://github.com/emmett-framework/granian ) | `2.7.1` | `2.7.2` |
| [basedpyright](https://github.com/detachhead/basedpyright ) | `1.38.1` | `1.38.2` |
| [granian](https://github.com/emmett-framework/granian ) | `2.7.1` | `2.7.2` |
| [granian[pname]](https://github.com/emmett-framework/granian ) | `2.7.1` | `2.7.2` |
Updates `certifi` from 2026.1.4 to 2026.2.25
- [Commits](https://github.com/certifi/python-certifi/compare/2026.01.04...2026.02.25 )
Updates `typer` from 0.24.0 to 0.24.1
- [Release notes](https://github.com/fastapi/typer/releases )
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md )
- [Commits](https://github.com/fastapi/typer/compare/0.24.0...0.24.1 )
Updates `whitenoise` from 6.11.0 to 6.12.0
- [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst )
- [Commits](https://github.com/evansd/whitenoise/compare/6.11.0...6.12.0 )
Updates `pylint` from 4.0.4 to 4.0.5
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v4.0.4...v4.0.5 )
Updates `pallets-sphinx-themes` from 2.3.0 to 2.5.0
- [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases )
- [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.md )
- [Commits](https://github.com/pallets/pallets-sphinx-themes/compare/2.3.0...2.5.0 )
Updates `sphinxcontrib-programoutput` from 0.18 to 0.19
- [Changelog](https://github.com/OpenNTI/sphinxcontrib-programoutput/blob/master/CHANGES.rst )
- [Commits](https://github.com/OpenNTI/sphinxcontrib-programoutput/compare/0.18...0.19 )
Updates `granian[reload]` from 2.7.1 to 2.7.2
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.1...v2.7.2 )
Updates `basedpyright` from 1.38.1 to 1.38.2
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.38.1...v1.38.2 )
Updates `granian` from 2.7.1 to 2.7.2
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.1...v2.7.2 )
Updates `granian[pname]` from 2.7.1 to 2.7.2
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.1...v2.7.2 )
---
updated-dependencies:
- dependency-name: certifi
dependency-version: 2026.2.25
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: typer
dependency-version: 0.24.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: whitenoise
dependency-version: 6.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: pylint
dependency-version: 4.0.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: pallets-sphinx-themes
dependency-version: 2.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: sphinxcontrib-programoutput
dependency-version: '0.19'
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: granian[reload]
dependency-version: 2.7.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.38.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian
dependency-version: 2.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian[pname]
dependency-version: 2.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 10:05:19 +01:00
github-actions[bot]
5a72560319
[data] update searx.data - update_currencies.py ( #5788 )
2026-03-01 09:22:40 +01:00
github-actions[bot]
5e7aae3f16
[data] update searx.data - update_ahmia_blacklist.py ( #5784 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-01 09:20:55 +01:00
github-actions[bot]
62b153f5c1
[data] update searx.data - update_firefox_version.py ( #5787 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-03-01 09:19:50 +01:00
Ivan Gabaldon
a2108ce2e5
[enh] engines: rework "aa" engine ( #5780 )
...
* [enh] engines: rework "aa" engine
fix: update mirror domains
enh: sync website layout
feat: add `type`, `tags` result fields
* [fix] engines: apply suggestions
https://github.com/searxng/searxng/pull/5780#discussion_r2866198969
https://github.com/searxng/searxng/pull/5780#discussion_r2866207218
https://github.com/searxng/searxng/pull/5780#discussion_r2866211874
https://github.com/searxng/searxng/pull/5780#discussion_r2866228648
https://github.com/searxng/searxng/pull/5780#discussion_r2866232545
https://github.com/searxng/searxng/pull/5780#discussion_r2866235830
2026-02-28 11:35:58 +01:00
github-actions[bot]
31cc7ef7f0
[l10n] update translations from Weblate ( #5779 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-02-28 09:37:28 +01:00
mgcsysinfcat
2728331362
[fix] xpath.py: fix safesearch handling if safesearch set to disabled
2026-02-27 21:55:13 +01:00
mgcsysinfcat
ebb300424c
[mod] fynd: add safe search support
2026-02-27 21:55:13 +01:00
Zhijie He
0c284b5b09
[mod] sogou: support published date, redirect URLs, ...
2026-02-27 21:45:02 +01:00
dependabot[bot]
8e9ed5f9be
[upd] web-client (simple): Bump vite from 8.0.0-beta.15 to 8.0.0-beta.16 in /client/simple ( #5777 )
...
* [upd] web-client (simple): Bump vite in /client/simple
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.15 to 8.0.0-beta.16.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.16/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.16
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [upd] themes: rebuild static
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivan Gabaldon <igabaldon@inetol.net >
2026-02-27 09:51:42 +01:00
dependabot[bot]
d6c80e4dd1
[upd] web-client (simple): Bump the minor group ( #5775 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [edge.js](https://github.com/edge-js/edge ).
Updates `@biomejs/biome` from 2.4.3 to 2.4.4
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.4/packages/@biomejs/biome )
Updates `@types/node` from 25.3.0 to 25.3.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `edge.js` from 6.4.0 to 6.5.0
- [Release notes](https://github.com/edge-js/edge/releases )
- [Changelog](https://github.com/edge-js/edge/blob/6.x/CHANGELOG.md )
- [Commits](https://github.com/edge-js/edge/compare/v6.4.0...v6.5.0 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: edge.js
dependency-version: 6.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 09:38:54 +01:00
dependabot[bot]
2756341b21
[upd] github-actions: Bump github/codeql-action from 4.32.3 to 4.32.4 ( #5774 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.32.3 to 4.32.4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](9e907b5e64...89a39a4e59 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.32.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 09:30:00 +01:00
Bnyro
c3e3d2d85d
[feat] engines: add pexels engine
2026-02-26 11:35:10 +01:00
Bnyro
4964d664f0
[build] /static
2026-02-23 10:57:12 +01:00
Bnyro
845a78daf8
[feat] image results page: also display request statistics (i.e. engine response times)
...
Apparently the engine statistics have been hidden from the images page when
infinite scroll was added as a preference in 56e34947a6
However, now that we also display engine statistics in the results page,
I don't see any reason why this should still be hidden from the images tab.
For example, this is very useful for seeing which engines work and which ones are broken.
2026-02-23 10:57:12 +01:00
Markus Heiser
191818b865
[mod] drop SearXNG's checker ( #5767 )
...
To date, there is no analysis for the checker that could be evaluated in any
meaningful way.
- https://github.com/searxng/searxng/issues/3407
- https://github.com/searxng/searxng/pull/3312
The checker would need to be completely redesigned, but even then, its
usefulness and the maintenance required for it would be disproportionate.
TBH: In its current form, it is useless and only consumes resources and
causes the engines to be blocked, because these tests (query terms) come
from *hundreds* of instances and could be interpreted as bot attacks.
Related issues: [search.checker](https://github.com/searxng/searxng/issues?q=label%3A%22search.checker%22 )
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 14:44:21 +01:00
Markus Heiser
5054e69844
[fix] searxng.sh fails: No module named 'pybind11' ( #5765 )
...
Related: https://github.com/searxng/searxng/discussions/5748#discussioncomment-15880660
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 10:23:59 +01:00
Markus Heiser
029b74e4f5
[fix] online engines: remove HTTP Sec-Fetch-* headers
...
The Sec-Fetch-* headers seem to cause more problems than they solve. They will
be removed for now.
Related:
- https://github.com/searxng/searxng/pull/5758#pullrequestreview-3834221131
Suggested-by: @Bnyro
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 09:30:16 +01:00
Markus Heiser
2e6eeb1d79
[fix] complete overhaul of the DuckDuckGo engines
...
DDG has reimplemented its bot protection, and the DDG engines "images", "news"
and "videos" no longer work in SearXNG and DDG-Web access often ends with a
CAPTCHA.
Related:
- issue 4824
- https://github.com/ggfevans/searxng/blob/mod-sidecar-harvester/docs/ddg-bot-detection-research.md
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 09:30:16 +01:00
Markus Heiser
490f28f0a6
[mod] online engines - set common HTTP headers
...
The online engines emulate a request as it would come from a web browser, which
is why the HTTP headers in the default settings should also be set the way a
standard web browser would set them.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 09:30:16 +01:00
Markus Heiser
cc39cf7df3
[mod] fix some minor type hint issues / add some type hints more
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 09:30:16 +01:00
Markus Heiser
76f0712319
[mod] settings.yml - adjust default suspended_times from hours to minutes
...
The default settings for the suspend times were previously 24 hours and 3 hours,
respectively. Based on my experience, these defaults are too high; most engines
handle suspend times of 3 minutes or 1 hour (captcha) without any problems.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-22 09:30:16 +01:00
Markus Heiser
89a63114c4
[fix] searxng.sh fails: No module named 'typing_extensions'
...
Closes : #5761
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-21 13:41:52 +01:00
Bnyro
9754e7b4e2
[mod] engines: remove seekr engine
...
Looks like https://www.seekr.com/ was sold to an other company
that does something with enterprise AI and no longer provides any
web search engine.
2026-02-21 11:26:53 +01:00
Ivan Gabaldon
93ac6ceb35
[fix] themes: run \#invoke after class constructor ( #5757 )
...
Move \#invoke into a microtask that will run after current call stack completes
Closes: https://github.com/searxng/searxng/issues/5756
2026-02-20 13:00:17 +01:00
dependabot[bot]
4e6e8425ca
[upd] web-client (simple): Bump vite in /client/simple ( #5751 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.14 to 8.0.0-beta.15.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.15/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.15
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 11:08:41 +01:00
dependabot[bot]
062b1320a2
[upd] web-client (simple): Bump the minor group ( #5749 )
...
Bumps the minor group in /client/simple with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@biomejs/biome` from 2.3.15 to 2.4.3
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.3/packages/@biomejs/biome )
Updates `@types/node` from 25.2.3 to 25.3.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 11:08:32 +01:00
dependabot[bot]
95f95e96c4
[upd] pypi: Bump the minor group with 5 updates
...
Bumps the minor group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [flask](https://github.com/pallets/flask ) | `3.1.2` | `3.1.3` |
| [typer](https://github.com/fastapi/typer ) | `0.23.0` | `0.24.0` |
| [selenium](https://github.com/SeleniumHQ/Selenium ) | `4.40.0` | `4.41.0` |
| [basedpyright](https://github.com/detachhead/basedpyright ) | `1.38.0` | `1.38.1` |
| [types-lxml](https://github.com/abelcheung/types-lxml ) | `2026.1.1` | `2026.2.16` |
Updates `flask` from 3.1.2 to 3.1.3
- [Release notes](https://github.com/pallets/flask/releases )
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/flask/compare/3.1.2...3.1.3 )
Updates `typer` from 0.23.0 to 0.24.0
- [Release notes](https://github.com/fastapi/typer/releases )
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md )
- [Commits](https://github.com/fastapi/typer/compare/0.23.0...0.24.0 )
Updates `selenium` from 4.40.0 to 4.41.0
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.40.0...selenium-4.41.0 )
Updates `basedpyright` from 1.38.0 to 1.38.1
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.38.0...v1.38.1 )
Updates `types-lxml` from 2026.1.1 to 2026.2.16
- [Release notes](https://github.com/abelcheung/types-lxml/releases )
- [Changelog](https://github.com/abelcheung/types-lxml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/abelcheung/types-lxml/compare/2026.01.01...2026.02.16 )
---
updated-dependencies:
- dependency-name: flask
dependency-version: 3.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: typer
dependency-version: 0.24.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: selenium
dependency-version: 4.41.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.38.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: types-lxml
dependency-version: 2026.2.16
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-20 11:01:32 +01:00
dependabot[bot]
8f824d34a8
[upd] github-actions: Bump github/codeql-action from 4.32.2 to 4.32.3 ( #5753 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.32.2 to 4.32.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](45cbd0c69e...9e907b5e64 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.32.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 10:52:55 +01:00
searxng-bot
4027ff5699
[l10n] update translations from Weblate
...
97552c40b - 2026-02-17 - boradog <boradog@noreply.codeberg.org >
2026-02-20 08:54:50 +01:00
Ivan Gabaldon
17544140fb
[fix] ci: cache keys ( #5745 )
...
YAML block (literal) scalar style also takes quotes into account:
Expected:
`container-amd64-20260216-acbc0ea29f44f7fc7eeadcf91d421c66f26dbbdd48cc284691f8fd8982ab7323, container-amd64-20260216-, container-amd64-`
Got:
`container-amd64-20260216-acbc0ea29f44f7fc7eeadcf91d421c66f26dbbdd48cc284691f8fd8982ab7323, "container-amd64-20260216-", "container-amd64-"`
2026-02-19 10:37:20 +01:00
Carsten Csiky
8e824017dc
[feat] engines: add artstation engine ( #5728 )
...
- use proper Brave API with api_key for search
Co-authored-by: Bnyro <bnyro@tutanota.com >
2026-02-16 14:18:08 +01:00
dependabot[bot]
da9c0815ac
[upd] web-client (simple): Bump the minor group ( #5737 )
...
Bumps the minor group in /client/simple with 4 updates: [ol](https://github.com/openlayers/openlayers ), [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [mathjs](https://github.com/josdejong/mathjs ).
Updates `ol` from 10.7.0 to 10.8.0
- [Release notes](https://github.com/openlayers/openlayers/releases )
- [Commits](https://github.com/openlayers/openlayers/compare/v10.7.0...v10.8.0 )
Updates `@biomejs/biome` from 2.3.14 to 2.3.15
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.15/packages/@biomejs/biome )
Updates `@types/node` from 25.2.1 to 25.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `mathjs` from 15.1.0 to 15.1.1
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md )
- [Commits](https://github.com/josdejong/mathjs/compare/v15.1.0...v15.1.1 )
---
updated-dependencies:
- dependency-name: ol
dependency-version: 10.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: mathjs
dependency-version: 15.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-15 11:30:35 +01:00
Markus Heiser
39ac4d4387
[upd] granian 2.7.0 -> 2.7.1 & basedpyright 1.37.4 -> 1.38.0
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-14 13:20:55 +01:00
Markus Heiser
51ded5e690
[fix] migrate from typer-slim to typer
...
Package typer-slim does nothing other than depend on typer. The only reason this
package exists is as a migration path for old projects that used to depend on
typer-slim, so that they can get the latest version of typer.
Install instead:
pip install typer
Package typer-slimis deprecated and will stop receiving any updates and
published versions.
[1] https://pypi.org/project/typer-slim/
Closes: https://github.com/searxng/searxng/issues/5742
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-14 13:08:40 +01:00
dependabot[bot]
97e572728f
[upd] web-client (simple): Bump vite in /client/simple ( #5738 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.13 to 8.0.0-beta.14.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.14/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.14
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 10:49:31 +01:00
Ivan Gabaldon
a2db6f6500
Revert "[upd] pypi: ..."
...
This reverts commit 61d5456852
Related https://github.com/searxng/searxng/issues/5742
2026-02-13 10:30:04 +01:00
dependabot[bot]
61d5456852
[upd] pypi: Bump the minor group with 5 updates
...
Bumps the minor group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [typer-slim](https://github.com/fastapi/typer ) | `0.21.1` | `0.23.0` |
| [granian[reload]](https://github.com/emmett-framework/granian ) | `2.7.0` | `2.7.1` |
| [basedpyright](https://github.com/detachhead/basedpyright ) | `1.37.4` | `1.38.0` |
| [granian](https://github.com/emmett-framework/granian ) | `2.7.0` | `2.7.1` |
| [granian[pname]](https://github.com/emmett-framework/granian ) | `2.7.0` | `2.7.1` |
Updates `typer-slim` from 0.21.1 to 0.23.0
- [Release notes](https://github.com/fastapi/typer/releases )
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md )
- [Commits](https://github.com/fastapi/typer/compare/0.21.1...0.23.0 )
Updates `granian[reload]` from 2.7.0 to 2.7.1
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.0...v2.7.1 )
Updates `basedpyright` from 1.37.4 to 1.38.0
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.37.4...v1.38.0 )
Updates `granian` from 2.7.0 to 2.7.1
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.0...v2.7.1 )
Updates `granian[pname]` from 2.7.0 to 2.7.1
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.0...v2.7.1 )
---
updated-dependencies:
- dependency-name: typer-slim
dependency-version: 0.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: granian[reload]
dependency-version: 2.7.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.38.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: granian
dependency-version: 2.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian[pname]
dependency-version: 2.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-13 08:42:54 +01:00
searxng-bot
0277ce9bca
[l10n] update translations from Weblate
...
ca4353e2d - 2026-02-12 - greatdng <greatdng@noreply.codeberg.org >
2026-02-13 08:41:58 +01:00
Austin-Olacsi
970f2b8430
[feat] add nist.gov vulnerability search
2026-02-11 00:44:19 +01:00
Markus Heiser
b5bb27f231
[fix] test_locale_optimized_territory_1_fr (test_locales.TestLocales)
...
Unit test fails::
Traceback (most recent call last):
File "/share/searxng/local/py3/lib/python3.10/site-packages/parameterized/parameterized.py", line 620, in standalone_func
return func(*(a + p.args), **p.kwargs, **kw)
File "/share/searxng/tests/unit/test_locales.py", line 121, in test_locale_optimized_territory
self.assertEqual(locales.match_locale(locale, locale_list), expected_locale)
AssertionError: 'fr-CH' != 'fr-BE'
- fr-CH
+ fr-BE
With the `babel` update from 2.17.0 to 2.18.0 the population DB has been
updated (the test was implemented for the old values).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-02-06 14:42:13 +01:00
dependabot[bot]
578e59a54e
[upd] pypi: Bump the minor group with 5 updates
...
Bumps the minor group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [granian](https://github.com/emmett-framework/granian ) | `2.6.1` | `2.7.0` |
| [granian[pname]](https://github.com/emmett-framework/granian ) | `2.6.1` | `2.7.0` |
| [babel](https://github.com/python-babel/babel ) | `2.17.0` | `2.18.0` |
| [granian[reload]](https://github.com/emmett-framework/granian ) | `2.6.1` | `2.7.0` |
| [basedpyright](https://github.com/detachhead/basedpyright ) | `1.37.2` | `1.37.4` |
Updates `granian` from 2.6.1 to 2.7.0
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.1...v2.7.0 )
Updates `granian[pname]` from 2.6.1 to 2.7.0
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.1...v2.7.0 )
Updates `babel` from 2.17.0 to 2.18.0
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-babel/babel/compare/v2.17.0...v2.18.0 )
Updates `granian[reload]` from 2.6.1 to 2.7.0
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.1...v2.7.0 )
Updates `basedpyright` from 1.37.2 to 1.37.4
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.37.2...v1.37.4 )
---
updated-dependencies:
- dependency-name: granian
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: granian[pname]
dependency-version: 2.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: babel
dependency-version: 2.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: granian[reload]
dependency-version: 2.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.37.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-06 14:42:13 +01:00
dependabot[bot]
9ab8c36161
[upd] web-client (simple): Bump the minor group ( #5722 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer ).
Updates `@biomejs/biome` from 2.3.13 to 2.3.14
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.14/packages/@biomejs/biome )
Updates `@types/node` from 25.1.0 to 25.2.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `vite-bundle-analyzer` from 1.3.2 to 1.3.6
- [Release notes](https://github.com/nonzzz/vite-bundle-analyzer/releases )
- [Changelog](https://github.com/nonzzz/vite-bundle-analyzer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nonzzz/vite-bundle-analyzer/compare/v1.3.2...v1.3.6 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.14
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.2.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite-bundle-analyzer
dependency-version: 1.3.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-06 11:57:12 +01:00
dependabot[bot]
bd69e9c7ab
[upd] web-client (simple): Bump vite from 8.0.0-beta.11 to 8.0.0-beta.13 in /client/simple ( #5723 )
...
* [upd] web-client (simple): Bump vite in /client/simple
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.11 to 8.0.0-beta.13.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.13/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.13
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [upd] themes: rebuild static
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivan Gabaldon <igabaldon@inetol.net >
2026-02-06 11:43:12 +01:00
github-actions[bot]
aeb3c0e274
[l10n] update translations from Weblate ( #5726 )
...
3f24736b5 - 2026-02-03 - AndersNordh <andersnordh@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-02-06 11:20:06 +01:00
dependabot[bot]
9f5dedabba
[upd] github-actions: Bump github/codeql-action from 4.32.0 to 4.32.2 ( #5721 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.32.0 to 4.32.2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b20883b0cd...45cbd0c69e )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.32.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-06 11:18:26 +01:00
dependabot[bot]
f7a608703d
[upd] web-client (simple): Bump the minor group ( #5709 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [sort-package-json](https://github.com/keithamus/sort-package-json ).
Updates `@biomejs/biome` from 2.3.11 to 2.3.13
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.13/packages/@biomejs/biome )
Updates `@types/node` from 25.0.10 to 25.1.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `sort-package-json` from 3.6.0 to 3.6.1
- [Release notes](https://github.com/keithamus/sort-package-json/releases )
- [Commits](https://github.com/keithamus/sort-package-json/compare/v3.6.0...v3.6.1 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.13
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: sort-package-json
dependency-version: 3.6.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 11:44:34 +01:00
Ivan Gabaldon
92d37152c2
[upd] ci: static podman v5.7.1 ( #5714 )
2026-02-02 22:40:33 +01:00
dependabot[bot]
ad42b553bf
[upd] web-client (simple): Bump vite in /client/simple ( #5711 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.9 to 8.0.0-beta.11.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.11/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.11
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 19:56:55 +01:00
dependabot[bot]
1c292dd9a4
[upd] github-actions: Bump docker/login-action from 3.6.0 to 3.7.0 ( #5710 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](5e57cd1181...c94ce9fb46 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 19:41:00 +01:00
dependabot[bot]
2ad404a3bf
[upd] github-actions: Bump github/codeql-action from 4.31.10 to 4.32.0 ( #5707 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.10 to 4.32.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](cdefb33c0f...b20883b0cd )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 19:40:15 +01:00
dependabot[bot]
ca67782626
[upd] github-actions: Bump actions/cache from 5.0.2 to 5.0.3 ( #5708 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](8b402f58fb...cdf6c1fa76 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 19:39:55 +01:00
dependabot[bot]
0a4ea004cf
[upd] pypi: Bump basedpyright from 1.37.1 to 1.37.2 in the minor group ( #5712 )
...
Bumps the minor group with 1 update: [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `basedpyright` from 1.37.1 to 1.37.2
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.37.1...v1.37.2 )
2026-01-30 08:41:35 +01:00
github-actions[bot]
15133c2f25
[data] update searx.data - update_firefox_version.py ( #5699 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-01-29 10:29:28 +01:00
github-actions[bot]
a7f15f4289
[data] update searx.data - update_wikidata_units.py ( #5700 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-01-29 10:28:54 +01:00
github-actions[bot]
ac4b1275a3
[data] update searx.data - update_currencies.py ( #5702 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-01-29 10:28:22 +01:00
github-actions[bot]
bf2e7f8fc5
[data] update searx.data - update_engine_descriptions.py ( #5703 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-01-29 10:27:07 +01:00
github-actions[bot]
cdbf41bb9b
[data] update searx.data - update_ahmia_blacklist.py ( #5701 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-01-29 10:24:33 +01:00
Austin-Olacsi
966988e360
[feat] engines: add artstation engine ( #5689 )
2026-01-27 17:18:46 +01:00
Ivan Gabaldon
a9877aba3e
[fix] themes: module resolution ( #5694 )
...
Vite should not pregen static paths on build, but rather compute the relative path at runtime.
- https://vite.dev/config/shared-options#base
Closes: https://github.com/searxng/searxng/issues/5561
2026-01-27 11:32:23 +01:00
Hu Butui
da6ab39049
[fix] iqiyi: Add support for multiple videos per album
...
Add support for albums containing multiple videos in iqiyi engine. When
albumInfo contains a "videos" list, process each video individually to
create separate search results for each episode/video instead of a single
result for the entire album.
Also get video length from `duration` instead of `subscriptContent`.
Signed-off-by: Hu Butui <hot123tea123@gmail.com >
2026-01-26 19:46:05 +01:00
Austin-Olacsi
5271c3b9e1
[fix] pixiv: update pixiv proxy docs URL in settings.yml
2026-01-26 19:31:10 +01:00
Markus Heiser
eea1892863
[fix] presearch - AttributeError: 'NoneType' object has no attribute 'territory' ( #5687 )
...
For unknown locales, the return value of::
locales.get_locale(params['searxng_locale'])
is None which cuase the following issue::
ERROR searx.engines.presearch : exception : 'NoneType' object has no attribute 'territory'
Traceback (most recent call last):
File "search/processors/online.py", line 256, in search
search_results = self._search_basic(query, params)
File "search/processors/online.py", line 231, in _search_basic
self.engine.request(query, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "engines/presearch.py", line 153, in request
request_id, cookies = _get_request_id(query, params)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "engines/presearch.py", line 140, in _get_request_id
if l.territory:
^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'territory'
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-01-24 07:25:49 +01:00
dependabot[bot]
c97d4d9b6c
[upd] pypi: Bump selenium from 4.39.0 to 4.40.0 in the minor group ( #5684 )
...
Bumps the minor group with 1 update: [selenium](https://github.com/SeleniumHQ/Selenium ).
Updates `selenium` from 4.39.0 to 4.40.0
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.39.0...selenium-4.40.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-version: 4.40.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:57:27 +01:00
dependabot[bot]
38de71b3e0
[upd] web-client (simple): Bump vite in /client/simple ( #5683 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.8 to 8.0.0-beta.9.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.9/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.9
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:45:21 +01:00
dependabot[bot]
a77d5d1258
[upd] web-client (simple): Bump @types/node ( #5680 )
...
Bumps the minor group in /client/simple with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@types/node` from 25.0.9 to 25.0.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.0.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:15:24 +01:00
dependabot[bot]
68944b4484
[upd] github-actions: Bump peter-evans/create-pull-request ( #5681 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](98357b18bf...c0f553fe54 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 8.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:14:17 +01:00
dependabot[bot]
c60f59609e
[upd] github-actions: Bump actions/setup-python from 6.1.0 to 6.2.0 ( #5682 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](83679a892e...a309ff8b42 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:13:22 +01:00
dependabot[bot]
8473b030c5
[upd] github-actions: Bump actions/cache from 5.0.1 to 5.0.2 ( #5685 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](9255dc7a25...8b402f58fb )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:10:38 +01:00
dependabot[bot]
9dd3baf45c
[upd] github-actions: Bump actions/checkout from 6.0.1 to 6.0.2 ( #5679 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](8e8c483db8...de0fac2e45 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-23 10:10:14 +01:00
Hu Butui
410996df9e
[fix] iqiyi: update album_info key
...
subscriptionContent -> subscriptContent
Signed-off-by: Hu Butui <hot123tea123@gmail.com >
2026-01-20 13:39:29 +01:00
Bnyro
313fda426c
[fix] annas archive: rotate between available backup domains
...
- closes https://github.com/searxng/searxng/issues/5633
2026-01-20 13:39:19 +01:00
mg95
277be51bc0
[fix] google: decode urls before passing them onto results ( #5674 )
...
Fixes #5673
2026-01-19 21:21:22 +01:00
dependabot[bot]
2d9f213ca8
Bump wlc from 1.17.1 to 1.17.2 in the pip group across 1 directory ( #5672 )
...
Bumps the pip group with 1 update in the / directory: [wlc](https://github.com/WeblateOrg/wlc ).
Updates `wlc` from 1.17.1 to 1.17.2
- [Release notes](https://github.com/WeblateOrg/wlc/releases )
- [Changelog](https://github.com/WeblateOrg/wlc/blob/main/CHANGES.rst )
- [Commits](https://github.com/WeblateOrg/wlc/compare/1.17.1...1.17.2 )
---
updated-dependencies:
- dependency-name: wlc
dependency-version: 1.17.2
dependency-type: direct:development
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 19:42:07 +01:00
dependabot[bot]
97814c62a8
[upd] web-client (simple): Bump vite from 8.0.0-beta.7 to 8.0.0-beta.8 in /client/simple ( #5668 )
...
* [upd] web-client (simple): Bump vite in /client/simple
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.7 to 8.0.0-beta.8.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.8/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.8
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [upd] theme: rebuild static
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivan Gabaldon <igabaldon@inetol.net >
2026-01-16 10:58:36 +01:00
dependabot[bot]
ee4943ebd7
[upd] web-client (simple): Bump @types/node ( #5667 )
...
Bumps the minor group in /client/simple with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@types/node` from 25.0.3 to 25.0.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.0.9
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 10:22:50 +01:00
dependabot[bot]
086c1533a4
[upd] github-actions: Bump JamesIves/github-pages-deploy-action ( #5666 )
...
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action ) from 4.7.6 to 4.8.0.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases )
- [Commits](9d877eea73...d92aa235d0 )
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 10:22:26 +01:00
dependabot[bot]
55c01c0757
[upd] github-actions: Bump github/codeql-action from 4.31.9 to 4.31.10 ( #5665 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.9 to 4.31.10.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](5d4e8d1aca...cdefb33c0f )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 10:21:56 +01:00
dependabot[bot]
279e098168
[upd] github-actions: Bump actions/setup-node from 6.1.0 to 6.2.0 ( #5664 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](395ad32622...6044e13b5d )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 10:21:32 +01:00
Bnyro
c4f1b216d1
[feat] brave: show related query suggestions ( #5614 )
2026-01-16 08:39:56 +01:00
Bnyro
b93a68bb48
[feat] engines: add fynd engine ( #5616 )
...
The engine is quite fast (< 30ms) and provides very
decent search results for most short queries.
More information:
- <https://fynd.com >
- <https://seirdy.one/posts/2021/03/10/search-engines-with-own-indexes/ >
2026-01-16 08:39:16 +01:00
dependabot[bot]
3f80eb80d0
[upd] pypi: Bump the minor group with 3 updates ( #5670 )
...
Bumps the minor group with 3 updates: [tomli](https://github.com/hukkin/tomli ), [yamllint](https://github.com/adrienverge/yamllint ) and [wlc](https://github.com/WeblateOrg/wlc ).
Updates `tomli` from 2.3.0 to 2.4.0
- [Changelog](https://github.com/hukkin/tomli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hukkin/tomli/compare/2.3.0...2.4.0 )
Updates `yamllint` from 1.37.1 to 1.38.0
- [Release notes](https://github.com/adrienverge/yamllint/releases )
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.37.1...v1.38.0 )
Updates `wlc` from 1.16.1 to 1.17.1
- [Release notes](https://github.com/WeblateOrg/wlc/releases )
- [Changelog](https://github.com/WeblateOrg/wlc/blob/main/CHANGES.rst )
- [Commits](https://github.com/WeblateOrg/wlc/compare/1.16.1...1.17.1 )
2026-01-16 08:36:50 +01:00
github-actions[bot]
697f53ecde
[l10n] update translations from Weblate ( #5663 )
...
9df66899a - 2026-01-12 - danilo-jlle <danilo-jlle@noreply.codeberg.org >
6152814e4 - 2026-01-10 - Maoyue_OUO <maoyue_ouo@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-01-16 08:24:58 +01:00
mg95
cf74e1d9e9
[fix] google: switch to using GSA for iPhone useragent
2026-01-11 16:21:01 +01:00
Bnyro
44405bd03c
[fix] yep: fix 403 forbidden errors
...
Apparently, yep has been broken for a while. Measures to fix it:
- only use HTTP/1.1, because our HTTP2 client gets fingerprinted and blocked
- send the `Origin` HTTP header
2026-01-10 12:46:22 +01:00
Austin-Olacsi
26e275222b
[feat] engines: add CachyOS Packages Search
2026-01-10 12:45:27 +01:00
Elvyria
ae48f50245
[mod] replace #suggestions list wrapper <div> with <ul> ( #5575 )
...
This PR removes the "dot" prefix value from the `#suggestions` list's entries and adds it back via CSS instead. It makes styling easier and less hacky for those who are interested, removing the dot with just styles is currently not as easy as I would like it to be.
2026-01-10 10:18:49 +01:00
dependabot[bot]
b83e88ea78
[upd] pypi: Bump the minor group with 5 updates ( #5648 )
...
Bumps the minor group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [granian](https://github.com/emmett-framework/granian ) | `2.6.0` | `2.6.1` |
| [granian[pname]](https://github.com/emmett-framework/granian ) | `2.6.0` | `2.6.1` |
| [typer-slim](https://github.com/fastapi/typer ) | `0.21.0` | `0.21.1` |
| [granian[reload]](https://github.com/emmett-framework/granian ) | `2.6.0` | `2.6.1` |
| [basedpyright](https://github.com/detachhead/basedpyright ) | `1.36.2` | `1.37.1` |
Updates `granian` from 2.6.0 to 2.6.1
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.0...v2.6.1 )
Updates `granian[pname]` from 2.6.0 to 2.6.1
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.0...v2.6.1 )
Updates `typer-slim` from 0.21.0 to 0.21.1
- [Release notes](https://github.com/fastapi/typer/releases )
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md )
- [Commits](https://github.com/fastapi/typer/compare/0.21.0...0.21.1 )
Updates `granian[reload]` from 2.6.0 to 2.6.1
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.6.0...v2.6.1 )
Updates `basedpyright` from 1.36.2 to 1.37.1
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.36.2...v1.37.1 )
---
updated-dependencies:
- dependency-name: granian
dependency-version: 2.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian[pname]
dependency-version: 2.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: typer-slim
dependency-version: 0.21.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian[reload]
dependency-version: 2.6.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.37.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 11:17:12 +01:00
dependabot[bot]
a684b91fe7
[upd] web-client (simple): Bump vite from 8.0.0-beta.5 to 8.0.0-beta.7 in /client/simple ( #5649 )
...
* [upd] web-client (simple): Bump vite in /client/simple
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.5 to 8.0.0-beta.7.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.7/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.7
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [fix] themes: rebuild static
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivan Gabaldon <igabaldon@inetol.net >
2026-01-09 11:15:14 +01:00
dependabot[bot]
27d965234a
[upd] web-client (simple): Bump @biomejs/biome ( #5646 )
...
Bumps the minor group in /client/simple with 1 update: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ).
Updates `@biomejs/biome` from 2.3.10 to 2.3.11
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.11/packages/@biomejs/biome )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.11
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 11:10:45 +01:00
dependabot[bot]
c769c194d6
[upd] web-client (simple): Bump stylelint-config-standard-less from 3.0.1 to 4.0.1 in /client/simple ( #5647 )
...
* [upd] web-client (simple): Bump stylelint-config-standard-less
Bumps [stylelint-config-standard-less](https://github.com/stylelint-less/stylelint-less/tree/HEAD/packages/stylelint-config-standard-less ) from 3.0.1 to 4.0.1.
- [Release notes](https://github.com/stylelint-less/stylelint-less/releases )
- [Changelog](https://github.com/stylelint-less/stylelint-less/blob/main/packages/stylelint-config-standard-less/CHANGELOG.md )
- [Commits](https://github.com/stylelint-less/stylelint-less/commits/stylelint-config-standard-less@4.0.1/packages/stylelint-config-standard-less )
---
updated-dependencies:
- dependency-name: stylelint-config-standard-less
dependency-version: 4.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* [fix] themes: rebuild static
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivan Gabaldon <igabaldon@inetol.net >
2026-01-09 11:06:11 +01:00
searxng-bot
65186c3301
[l10n] update translations from Weblate
...
14c165051 - 2026-01-07 - Minami-o <minami-o@noreply.codeberg.org >
2026-01-09 10:39:57 +01:00
dependabot[bot]
f6a428b60d
[upd] pypi: Bump certifi from 2025.11.12 to 2026.1.4
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2025.11.12 to 2026.1.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2025.11.12...2026.01.04 )
---
updated-dependencies:
- dependency-name: certifi
dependency-version: 2026.1.4
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-09 10:37:06 +01:00
dependabot[bot]
3d88876a32
[upd] pypi: Bump types-lxml from 2025.11.25 to 2026.1.1 ( #5622 )
...
Bumps [types-lxml](https://github.com/abelcheung/types-lxml ) from 2025.11.25 to 2026.1.1.
- [Release notes](https://github.com/abelcheung/types-lxml/releases )
- [Commits](https://github.com/abelcheung/types-lxml/compare/2025.11.25...2026.01.01 )
2026-01-02 08:45:31 +01:00
github-actions[bot]
09bedef409
[l10n] update translations from Weblate ( #5623 )
...
0ebc2ba84 - 2025-12-30 - AndersNordh <andersnordh@noreply.codeberg.org >
012b6aa25 - 2025-12-26 - tace16 <tace16@noreply.codeberg.org >
2026-01-02 08:43:37 +01:00
github-actions[bot]
a5c946a321
[data] update searx.data - update_external_bangs.py ( #5607 )
2025-12-30 08:29:05 +01:00
Ivan Gabaldon
29042d8e5a
[mod] docs: remove libera.chat channel ( #5613 )
...
Internal discussion (lack of time/moderation)
2025-12-30 08:21:39 +01:00
Tommaso Colella
c57db45672
[fix] 360search: fix engine by adding cookie caching
...
Co-authored-by: Bnyro <bnyro@tutanota.com >
2025-12-29 15:26:07 +01:00
searxng-bot
9491b514c9
[data] update searx.data - update_engine_descriptions.py
2025-12-29 15:24:06 +01:00
Tommaso Colella
320c317719
[mod] settings.yml: set engines that require an api key to inactive by default
2025-12-29 15:20:43 +01:00
Tommaso Colella
abae17e6fc
[mod] docs: better explanation for search api usage and format support ( #5574 )
2025-12-29 15:04:33 +01:00
Austin-Olacsi
3baf5c38fc
[fix] bilibili engine: send referer header
2025-12-29 14:59:08 +01:00
searxng-bot
ce46f30739
[data] update searx.data - update_currencies.py
2025-12-29 13:48:16 +01:00
searxng-bot
65a95539f1
[data] update searx.data - update_ahmia_blacklist.py
2025-12-29 13:47:12 +01:00
searxng-bot
874dc3f5ea
[data] update searx.data - update_firefox_version.py
2025-12-29 13:46:57 +01:00
searxng-bot
7941719371
[data] update searx.data - update_wikidata_units.py
2025-12-29 13:46:46 +01:00
Aadniz
fa9729226b
[fix] ahmia engine: increase timeout to 20 seconds
2025-12-26 18:22:15 +01:00
Aadniz
9df177af85
[fix] ahmia engine: Remove comment for EngineCache
2025-12-26 18:22:15 +01:00
Aadniz
f45123356b
[fix] ahmia engine: requires rotating tokens to work
...
Ahmia recently implemented a 60 minute rotating token system when searching.
This fix uses the cache and updates the tokens on every request.
2025-12-26 18:22:15 +01:00
Aadniz
8851f4d6b1
[fix] searx.network: fix string concatenation of proxy error message
2025-12-26 18:07:51 +01:00
searxng-bot
f954423101
[l10n] update translations from Weblate
...
3a4b5f36f - 2025-12-24 - Stzyxh <stzyxh@noreply.codeberg.org >
e72be22b9 - 2025-12-23 - gallegonovato <gallegonovato@noreply.codeberg.org >
18a59dd67 - 2025-12-22 - Outbreak2096 <outbreak2096@noreply.codeberg.org >
bf212eb3c - 2025-12-22 - Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org >
3525b547a - 2025-12-19 - MaiuZ <maiuz@noreply.codeberg.org >
2025-12-26 11:51:22 +01:00
dependabot[bot]
95e63ac32d
[upd] web-client (simple): Bump vite in /client/simple
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.3 to 8.0.0-beta.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.5
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-26 11:47:23 +01:00
dependabot[bot]
fc6e59d3ec
[upd] pypi: Bump the minor group with 2 updates ( #5598 )
...
Bumps the minor group with 2 updates: [typer-slim](https://github.com/fastapi/typer ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `typer-slim` from 0.20.0 to 0.21.0
- [Release notes](https://github.com/fastapi/typer/releases )
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md )
- [Commits](https://github.com/fastapi/typer/compare/0.20.0...0.21.0 )
Updates `basedpyright` from 1.36.1 to 1.36.2
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.36.1...v1.36.2 )
---
updated-dependencies:
- dependency-name: typer-slim
dependency-version: 0.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.36.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
2025-12-26 10:03:42 +01:00
dependabot[bot]
da45859f32
[upd] pypi: Bump the minor group with 2 updates
...
Bumps the minor group with 2 updates: [selenium](https://github.com/SeleniumHQ/Selenium ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `selenium` from 4.38.0 to 4.39.0
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.38.0...selenium-4.39.0 )
Updates `basedpyright` from 1.35.0 to 1.36.1
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.35.0...v1.36.1 )
---
updated-dependencies:
- dependency-name: selenium
dependency-version: 4.39.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: basedpyright
dependency-version: 1.36.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-25 19:55:01 +01:00
Ivan Gabaldon
8bf600cc62
[fix] themes: rebuild static
2025-12-19 17:50:23 +00:00
dependabot[bot]
aa607a379a
[upd] web-client (simple): Bump the minor group
...
Bumps the minor group in /client/simple with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) | `2.3.8` | `2.3.10` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.0.1` | `25.0.3` |
| [edge.js](https://github.com/edge-js/edge ) | `6.3.0` | `6.4.0` |
| [less](https://github.com/less/less.js ) | `4.4.2` | `4.5.1` |
| [sort-package-json](https://github.com/keithamus/sort-package-json ) | `3.5.1` | `3.6.0` |
| [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer ) | `1.3.1` | `1.3.2` |
Updates `@biomejs/biome` from 2.3.8 to 2.3.10
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.10/packages/@biomejs/biome )
Updates `@types/node` from 25.0.1 to 25.0.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `edge.js` from 6.3.0 to 6.4.0
- [Release notes](https://github.com/edge-js/edge/releases )
- [Changelog](https://github.com/edge-js/edge/blob/6.x/CHANGELOG.md )
- [Commits](https://github.com/edge-js/edge/compare/v6.3.0...v6.4.0 )
Updates `less` from 4.4.2 to 4.5.1
- [Release notes](https://github.com/less/less.js/releases )
- [Changelog](https://github.com/less/less.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/less/less.js/commits )
Updates `sort-package-json` from 3.5.1 to 3.6.0
- [Release notes](https://github.com/keithamus/sort-package-json/releases )
- [Commits](https://github.com/keithamus/sort-package-json/compare/v3.5.1...v3.6.0 )
Updates `vite-bundle-analyzer` from 1.3.1 to 1.3.2
- [Release notes](https://github.com/nonzzz/vite-bundle-analyzer/releases )
- [Changelog](https://github.com/nonzzz/vite-bundle-analyzer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nonzzz/vite-bundle-analyzer/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: edge.js
dependency-version: 6.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: less
dependency-version: 4.5.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: sort-package-json
dependency-version: 3.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite-bundle-analyzer
dependency-version: 1.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 17:50:23 +00:00
dependabot[bot]
6ebd3f4d35
[upd] web-client (simple): Bump vite in /client/simple
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.2 to 8.0.0-beta.3.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.3/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 17:30:19 +00:00
searxng-bot
9072c77aea
[l10n] update translations from Weblate
...
6fd00e66a - 2025-12-18 - dtalens <dtalens@noreply.codeberg.org >
037518f3b - 2025-12-17 - dtalens <dtalens@noreply.codeberg.org >
2025-12-19 08:37:40 +00:00
dependabot[bot]
c32b8100c3
[upd] github-actions: Bump actions/cache from 5.0.0 to 5.0.1
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](a783357455...9255dc7a25 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 08:35:15 +00:00
dependabot[bot]
f93257941e
[upd] github-actions: Bump github/codeql-action from 4.31.7 to 4.31.9
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.7 to 4.31.9.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](cf1bb45a27...5d4e8d1aca )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 08:34:32 +00:00
Guanzhong Chen
896863802e
[fix] engine: brave - BrotliDecoderDecompressStream encoding issue ( #5572 )
...
For some reason, I keep getting this error from the brave engine:
httpx.DecodingError: BrotliDecoderDecompressStream failed while processing the stream
Forcing the server to use either gzip or deflate fixes this issue.
This makes the brave engine work when the server seems to be encoding brotli incorrectly, or at least in a way incompatible with certain installs.
Related:
- https://github.com/searxng/searxng/pull/1787
- https://github.com/searxng/searxng/pull/5536
2025-12-17 09:39:03 +01:00
searxng-bot
920b40253c
[l10n] update translations from Weblate
...
e23dc20f7 - 2025-12-11 - SomeTr <sometr@noreply.codeberg.org >
eb67f948f - 2025-12-11 - artnay <artnay@noreply.codeberg.org >
d4fdfc449 - 2025-12-10 - SomeTr <sometr@noreply.codeberg.org >
0f02ac7cd - 2025-12-10 - IcewindX <icewindx@noreply.codeberg.org >
533ae3947 - 2025-12-11 - return42 <return42@noreply.codeberg.org >
19fe65dc7 - 2025-12-11 - return42 <return42@noreply.codeberg.org >
bca557cea - 2025-12-09 - Hangry-Studios <hangry-studios@noreply.codeberg.org >
e43e9a299 - 2025-12-10 - Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org >
c98083cef - 2025-12-09 - eudemo <eudemo@noreply.codeberg.org >
316225017 - 2025-12-08 - aindriu80 <aindriu80@noreply.codeberg.org >
1b827e5a4 - 2025-12-08 - Aadniz <aadniz@noreply.codeberg.org >
68e760f9b - 2025-12-09 - kratos <makesocialfoss32@keemail.me >
99945ac31 - 2025-12-07 - lucasmz.dev <lucasmz.dev@noreply.codeberg.org >
56602eb75 - 2025-12-07 - Fjuro <fjuro@alius.cz >
df092e811 - 2025-12-06 - c2qd <c2qd@noreply.codeberg.org >
12c25cd85 - 2025-12-06 - Outbreak2096 <outbreak2096@noreply.codeberg.org >
081243428 - 2025-12-05 - SomeTr <sometr@noreply.codeberg.org >
66362c02d - 2025-12-06 - ghose <ghose@noreply.codeberg.org >
2025-12-12 20:23:43 +00:00
dependabot[bot]
07440e3332
[upd] web-client (simple): Bump the minor group
...
Bumps the minor group in /client/simple with 2 updates: [sort-package-json](https://github.com/keithamus/sort-package-json ) and [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer ).
Updates `sort-package-json` from 3.5.0 to 3.5.1
- [Release notes](https://github.com/keithamus/sort-package-json/releases )
- [Commits](https://github.com/keithamus/sort-package-json/compare/v3.5.0...v3.5.1 )
Updates `vite-bundle-analyzer` from 1.2.3 to 1.3.1
- [Release notes](https://github.com/nonzzz/vite-bundle-analyzer/releases )
- [Changelog](https://github.com/nonzzz/vite-bundle-analyzer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nonzzz/vite-bundle-analyzer/compare/v1.2.3...v1.3.1 )
---
updated-dependencies:
- dependency-name: sort-package-json
dependency-version: 3.5.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: vite-bundle-analyzer
dependency-version: 1.3.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 20:22:48 +00:00
dependabot[bot]
1827dfc071
[upd] web-client (simple): Bump @types/node in /client/simple
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 24.10.1 to 25.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.0.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 20:13:11 +00:00
dependabot[bot]
c46aecd4e3
[upd] web-client (simple): Bump vite in /client/simple
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 8.0.0-beta.0 to 8.0.0-beta.2.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.0-beta.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 8.0.0-beta.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 19:59:31 +00:00
dependabot[bot]
21bf8a6973
[upd] github-actions: Bump peter-evans/create-pull-request
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7.0.9 to 8.0.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](84ae59a2cd...98357b18bf )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 19:56:18 +00:00
dependabot[bot]
f5475ba782
[upd] github-actions: Bump JamesIves/github-pages-deploy-action
...
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action ) from 4.7.4 to 4.7.6.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases )
- [Commits](4a3abc783e...9d877eea73 )
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.7.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 19:52:52 +00:00
dependabot[bot]
265f15498c
[upd] github-actions: Bump github/codeql-action from 4.31.6 to 4.31.7
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.6 to 4.31.7.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](fe4161a26a...cf1bb45a27 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 19:51:40 +00:00
dependabot[bot]
666409ec7e
[upd] github-actions: Bump actions/cache from 4.3.0 to 5.0.0
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](0057852bfa...a783357455 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 19:51:17 +00:00
Viktor
b719d559b6
[feat] marginalia: switch to the new, improved API version
2025-12-09 18:18:37 +01:00
Austin-Olacsi
9d3ec9a2a2
[feat] pixiv engine: add filter for AI generated images
2025-12-07 23:34:16 +01:00
Ivan Gabaldon
74ec225ad1
[fix] themes: clear search input ( #5540 )
...
* [fix] themes: clear search input
Closes https://github.com/searxng/searxng/issues/5539
* [fix] themes: rebuild static
2025-12-07 13:26:01 +00:00
Markus Heiser
b5a1a092f1
[debug] partial revert of 5e0e1c6b3 ( #5535 )
...
Issue #5490 was caused by a regression of GH action in v6.0.0, updating to
v6.0.1 [2] fixed our workflow and debug messages are no longer needed.
[1] https://github.com/searxng/searxng/issues/5490#issuecomment-3616230451
[2] https://github.com/searxng/searxng/pull/5530
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-12-06 09:15:56 +01:00
dependabot[bot]
ddc6d68114
[upd] pypi: Bump the minor group with 2 updates ( #5527 )
...
Bumps the minor group with 2 updates: [pylint](https://github.com/pylint-dev/pylint ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `pylint` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v4.0.3...v4.0.4 )
Updates `basedpyright` from 1.34.0 to 1.35.0
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.34.0...v1.35.0 )
2025-12-05 15:39:35 +01:00
github-actions[bot]
32eb84d6d3
[l10n] update translations from Weblate ( #5532 )
2025-12-05 15:38:35 +01:00
Ivan Gabaldon
da6c635ea2
[upd] themes: update vite
2025-12-05 11:14:26 +00:00
dependabot[bot]
e34c356e64
[upd] web-client (simple): Bump the minor group
...
Bumps the minor group in /client/simple with 2 updates: [browserslist](https://github.com/browserslist/browserslist ) and [mathjs](https://github.com/josdejong/mathjs ).
Updates `browserslist` from 4.28.0 to 4.28.1
- [Release notes](https://github.com/browserslist/browserslist/releases )
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/browserslist/browserslist/compare/4.28.0...4.28.1 )
Updates `mathjs` from 15.0.0 to 15.1.0
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md )
- [Commits](https://github.com/josdejong/mathjs/compare/v15.0.0...v15.1.0 )
---
updated-dependencies:
- dependency-name: browserslist
dependency-version: 4.28.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: mathjs
dependency-version: 15.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-05 10:42:18 +00:00
dependabot[bot]
7017393647
[upd] github-actions: Bump actions/setup-node from 6.0.0 to 6.1.0
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](2028fbc5c2...395ad32622 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-05 10:26:25 +00:00
dependabot[bot]
aa49f5b933
[upd] github-actions: Bump github/codeql-action from 4.31.5 to 4.31.6
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.5 to 4.31.6.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](fdbfb4d275...fe4161a26a )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-05 10:25:37 +00:00
dependabot[bot]
3f91ac47e6
[upd] github-actions: Bump actions/checkout from 6.0.0 to 6.0.1
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](1af3b93b68...8e8c483db8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-05 10:14:41 +00:00
Markus Heiser
8c631b92ce
[mod] setup.py package_data - use recursive globs for package_data
...
To test this patch build a python wheel::
$ make clean py.build
and llok out if you are missing any files in the wheel::
$ unzip -l dist/searxng-*-py3-none-any.whl
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-12-04 15:04:36 +01:00
leaty
0ebac144f5
[fix] py: sxng wheel build still broken
...
Directories chunk and img were not included
Signed-off-by: leaty <dev@leaty.net >
2025-12-04 15:04:36 +01:00
Markus Heiser
5e0e1c6b31
[debug] CI - add debug to trace issue #5490 ( #5519 )
...
The error only occurs in the CI action, which is why we need to commit the coded
debug. As soon as the bug is identified and fixed, this commit can be reverted
/ the ``set -x`` can be removed from the code.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-12-04 14:07:22 +01:00
Markus Heiser
3c7545c6ce
[fix] plugin unit-converter - remove leftovers ( #5517 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-12-04 07:51:48 +01:00
Austin-Olacsi
aba839195b
[fix] findthatmeme: hardening the response against KeyErrors ( #5516 )
2025-12-04 07:13:05 +01:00
Bnyro
1f6ea41272
[fix] mojeek: first search page is rate-limited
...
Mojeek blocks all requests where the page offset parameter `s`
is set to 0, hence we may not set it for fetching the first results page.
2025-12-03 17:03:27 +01:00
Ivan Gabaldon
5450d22796
[fix] py: sxng wheel build broken ( #5510 )
...
Include everything inside `static/themes/` on SearXNG wheel creation.
```
2025-12-03 10:40:43,509 INFO🛞 adding
'searx/static/themes/simple/manifest.json' 2025-12-03 10:40:43,509
INFO🛞 adding 'searx/static/themes/simple/sxng-core.min.js'
2025-12-03 10:40:43,509 INFO🛞 adding
'searx/static/themes/simple/sxng-core.min.js.map' 2025-12-03
10:40:43,510 INFO🛞 adding
'searx/static/themes/simple/sxng-ltr.min.css' 2025-12-03 10:40:43,510
INFO🛞 adding 'searx/static/themes/simple/sxng-rss.min.css'
2025-12-03 10:40:43,511 INFO🛞 adding
'searx/static/themes/simple/sxng-rtl.min.css' 2025-12-03 10:40:43,511
INFO🛞 adding 'searx/static/themes/simple/chunk/13gvpunf.min.js'
2025-12-03 10:40:43,511 INFO🛞 adding
'searx/static/themes/simple/chunk/13gvpunf.min.js.map' 2025-12-03
10:40:43,516 INFO🛞 adding
'searx/static/themes/simple/chunk/BAcZkB_P.min.js' 2025-12-03
10:40:43,548 INFO🛞 adding
'searx/static/themes/simple/chunk/BAcZkB_P.min.js.map' 2025-12-03
10:40:43,551 INFO🛞 adding
'searx/static/themes/simple/chunk/CHkLfdMs.min.js' 2025-12-03
10:40:43,561 INFO🛞 adding
'searx/static/themes/simple/chunk/CHkLfdMs.min.js.map' 2025-12-03
10:40:43,562 INFO🛞 adding
'searx/static/themes/simple/chunk/CyyZ9XJS.min.js' 2025-12-03
10:40:43,562 INFO🛞 adding
'searx/static/themes/simple/chunk/CyyZ9XJS.min.js.map' 2025-12-03
10:40:43,562 INFO🛞 adding
'searx/static/themes/simple/chunk/DBO1tjH7.min.js' 2025-12-03
10:40:43,562 INFO🛞 adding
'searx/static/themes/simple/chunk/DBO1tjH7.min.js.map' 2025-12-03
10:40:43,562 INFO🛞 adding
'searx/static/themes/simple/chunk/Db5v-hxx.min.js' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/Db5v-hxx.min.js.map' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/DxJxX49r.min.js' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/DxJxX49r.min.js.map' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/KPZlR0ib.min.js' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/KPZlR0ib.min.js.map' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/Q2SRo2ED.min.js' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/Q2SRo2ED.min.js.map' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/gZqIRpW1.min.js' 2025-12-03
10:40:43,563 INFO🛞 adding
'searx/static/themes/simple/chunk/gZqIRpW1.min.js.map' 2025-12-03
10:40:43,564 INFO🛞 adding
'searx/static/themes/simple/img/empty_favicon.svg' 2025-12-03
10:40:43,564 INFO🛞 adding
'searx/static/themes/simple/img/favicon.png' 2025-12-03 10:40:43,564
INFO🛞 adding 'searx/static/themes/simple/img/favicon.svg'
2025-12-03 10:40:43,564 INFO🛞 adding
'searx/static/themes/simple/img/img_load_error.svg' 2025-12-03
10:40:43,564 INFO🛞 adding
'searx/static/themes/simple/img/searxng.png' 2025-12-03 10:40:43,564
INFO🛞 adding 'searx/static/themes/simple/img/searxng.svg'
2025-12-03 10:40:43,564 INFO🛞 adding
'searx/static/themes/simple/img/select-dark.svg' 2025-12-03 10:40:43,564
INFO🛞 adding 'searx/static/themes/simple/img/select-light.svg'
```
2025-12-03 11:21:18 +00:00
Bnyro
1174fde1f3
[feat] engines: add lucide icons ( #5503 )
2025-12-03 09:57:42 +01:00
Ivan Gabaldon
fb089ae297
[mod] client/simple: client plugins ( #5406 )
...
* [mod] client/simple: client plugins
Defines a new interface for client side *"plugins"* that coexist with server
side plugin system. Each plugin (e.g., `InfiniteScroll`) extends the base
`ts Plugin`. Client side plugins are independent and lazy‑loaded via `router.ts`
when their `load()` conditions are met. On each navigation request, all
applicable plugins are instanced.
Since these are client side plugins, we can only invoke them once DOM is fully
loaded. E.g. `Calculator` will not render a new `answer` block until fully
loaded and executed.
For some plugins, we might want to handle its availability in `settings.yml`
and toggle in UI, like we do for server side plugins. In that case, we extend
`py Plugin` instancing only the information and then checking client side if
[`settings.plugins`](1ad832b1dc/client/simple/src/js/toolkit.ts (L134) )
array has the plugin id.
* [mod] client/simple: rebuild static
2025-12-02 10:18:00 +00:00
Bnyro
ab8224c939
[fix] brave: content description also contains website URL ( #5502 )
...
there are other classes like 'site-name-content' we don't want to match,
however only using contains(@class, 'content') would e.g. also match `site-name-content`
thus, we explicitly also require the spaces as class separator
2025-12-01 15:19:06 +01:00
github-actions[bot]
c954e71f87
[data] update searx.data - update_engine_descriptions.py ( #5496 )
2025-11-29 16:04:34 +01:00
Ivan Gabaldon
cbc04a839a
[fix] py: missing module sniffio
2025-11-29 14:56:30 +00:00
searxng-bot
cb4a5abc8c
[data] update searx.data - update_currencies.py
2025-11-29 14:54:09 +00:00
searxng-bot
07ff6e3ccc
[data] update searx.data - update_wikidata_units.py
2025-11-29 09:00:05 +00:00
searxng-bot
cdaab944b4
[data] update searx.data - update_firefox_version.py
2025-11-29 08:58:56 +00:00
searxng-bot
6ecf32fd4a
[data] update searx.data - update_ahmia_blacklist.py
2025-11-29 08:58:26 +00:00
Markus Heiser
20de10df4e
Revert "[fix:py3.14] Struct fields aren't discovered in Python 3.14"
...
This reverts commit 8fdc59a760 .
2025-11-28 13:38:37 +01:00
dependabot[bot]
673c29efeb
[upd] pypi: Bump the minor group with 2 updates
...
Bumps the minor group with 2 updates: [msgspec](https://github.com/jcrist/msgspec ) and [types-lxml](https://github.com/abelcheung/types-lxml ).
Updates `msgspec` from 0.19.0 to 0.20.0
- [Release notes](https://github.com/jcrist/msgspec/releases )
- [Changelog](https://github.com/jcrist/msgspec/blob/main/docs/changelog.md )
- [Commits](https://github.com/jcrist/msgspec/compare/0.19.0...0.20.0 )
Updates `types-lxml` from 2025.8.25 to 2025.11.25
- [Release notes](https://github.com/abelcheung/types-lxml/releases )
- [Commits](https://github.com/abelcheung/types-lxml/compare/2025.08.25...2025.11.25 )
---
updated-dependencies:
- dependency-name: msgspec
dependency-version: 0.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: types-lxml
dependency-version: 2025.11.25
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-28 13:38:37 +01:00
dependabot[bot]
c4abf40e6e
[upd] web-client (simple): Bump the minor group
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [sort-package-json](https://github.com/keithamus/sort-package-json ) and [stylelint](https://github.com/stylelint/stylelint ).
Updates `@biomejs/biome` from 2.3.7 to 2.3.8
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.8/packages/@biomejs/biome )
Updates `sort-package-json` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/keithamus/sort-package-json/releases )
- [Commits](https://github.com/keithamus/sort-package-json/compare/v3.4.0...v3.5.0 )
Updates `stylelint` from 16.25.0 to 16.26.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/16.25.0...16.26.0 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: sort-package-json
dependency-version: 3.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: stylelint
dependency-version: 16.26.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-28 10:13:02 +00:00
dependabot[bot]
39b9922609
[upd] github-actions: Bump actions/setup-python from 6.0.0 to 6.1.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](e797f83bcb...83679a892e )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-28 09:28:12 +00:00
dependabot[bot]
7018e6583b
[upd] github-actions: Bump peter-evans/create-pull-request
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7.0.8 to 7.0.9.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](271a8d0340...84ae59a2cd )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 7.0.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-28 09:27:25 +00:00
dependabot[bot]
b957e587da
[upd] github-actions: Bump github/codeql-action from 4.31.4 to 4.31.5
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.4 to 4.31.5.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](e12f017898...fdbfb4d275 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-28 09:25:18 +00:00
Markus Heiser
ebb9ea4571
[fix] brave engines - web, images & videos ( #5478 )
...
brave web:
xpath selectors needed to be justified
brave images & videos:
The JS code with the JS object was read incorrectly; not always, but quite
often, it led to exceptions when the Python data structure was created from it.
BTW: A complete review was conducted and corrections or additions were made to
the type definitions.
To test all brave engines in once::
!br !brimg !brvid !brnews weather
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-25 13:28:47 +01:00
Markus Heiser
54a97e1043
[mod] replace js_variable_to_python by js_obj_str_to_python ( #2792 ) ( #5477 )
...
This patch is based on PR #2792 (old PR from 2023)
- js_obj_str_to_python handle more cases
- bring tests from chompjs ..
- comment out tests do not pass
The tests from chompjs give some overview of what is not implemented.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-25 12:51:08 +01:00
Markus Heiser
0ee78c19dd
[mod] yandex engines: all egine should use one network
...
- The three Yandex engines should use the same network context.
- There is no reason to set these engines inactive
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-25 11:50:18 +01:00
Aadniz
bcc7a5eb2e
[mod] yandex engine: add supported languages
...
Add support for Yandex's supported languages; Russian, English, Belarusian,
French, German, Indonesian, Kazakh, Tatar, Turkish and Ukrainian.
2025-11-25 11:50:18 +01:00
Markus Heiser
2313b972a3
[fix] engines: base URL can be a list or a string, but its not None!
...
The code injection and monkey patching examine the names in the module of the
engine; if a variable there starts without an underscore and has the value None,
then this variable needs to be configured. This outdated concept does not fit
engines that may have multiple URLs. At least not as long as the value of the
base URL (list) is None.
The default is now an empty list instead of None
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-25 06:25:45 +01:00
Markus Heiser
989b49335c
[fix] engines initialization - if engine load fails, set to inactive
...
- if engine load fails, set the engine to inactive
- dont' load a engine, when the config says its inactive
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-25 06:25:45 +01:00
Markus Heiser
3f30831640
[fix] don't raise fatal exception when engine isn't available
...
When wikidata or any other engine with a init method (is active!) raises an
exception in it's init method, the engine is never registered.
[1] https://github.com/searxng/searxng/issues/5456#issuecomment-3567790287
Closes: https://github.com/searxng/searxng/issues/5456
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-25 06:25:45 +01:00
Hermógenes Oliveira
5fcee9bc30
[fix] recoll engine: remove HTML markup from result snippets ( #5472 )
...
Recoll inserts markup tags in snippets to indicate matching terms in a
search query. We remove them so that they don't show to users.
2025-11-24 06:54:45 +01:00
Ivan Gabaldon
2f0e52d6eb
[upd] ci: docker secret maintenance
...
I've narrowed the permissions and rotated the token for the deploy account on
DockerHub registry. I replaced the secret ref in GitHub so that it's available
organization wide. No further actions are necessary.
2025-11-23 12:26:40 +00:00
Grant
c0d69cec4e
[fix] drop mullvad-leta engine ( #5428 )
...
On 2025 November 27th, Mullvad will be shutting down the Leta servers.
For this reason, we also need to remove this engine from SearXNG.
[1] https://mullvad.net/en/blog/shutting-down-our-search-proxy-leta
2025-11-22 10:02:51 +01:00
Austin-Olacsi
c852b9a90a
[feat] engine: add grokipedia ( #5396 )
2025-11-22 09:59:38 +01:00
Ivan Gabaldon
b876d0bed0
[upd] theme/simple: bump rolldown
...
(no static changes...)
2025-11-21 11:03:04 +00:00
Léon Tiekötter
e245cade25
[fix] engines: typo ( #5466 )
...
Fix typo in engine timeout definition: 'timout' -> 'timeout'
2025-11-21 11:20:10 +01:00
dependabot[bot]
7c223b32a7
[upd] web-client (simple): Bump @biomejs/biome
...
Bumps the minor group in /client/simple with 1 update: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ).
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 10:15:49 +00:00
dependabot[bot]
33a176813d
[upd] github-actions: Bump actions/checkout from 5.0.0 to 6.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](08c6903cd8...1af3b93b68 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 09:38:50 +00:00
dependabot[bot]
20ec01c5f7
[upd] github-actions: Bump github/codeql-action from 4.31.3 to 4.31.4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.3 to 4.31.4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](014f16e7ab...e12f017898 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 09:21:20 +00:00
dependabot[bot]
6376601ba1
[upd] pypi: Bump the minor group with 4 updates ( #5462 )
...
Bumps the minor group with 4 updates: [granian](https://github.com/emmett-framework/granian ), [granian[pname]](https://github.com/emmett-framework/granian ), [granian[reload]](https://github.com/emmett-framework/granian ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `granian` from 2.5.7 to 2.6.0
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.7...v2.6.0 )
Updates `granian[pname]` from 2.5.7 to 2.6.0
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.7...v2.6.0 )
Updates `granian[reload]` from 2.5.7 to 2.6.0
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.7...v2.6.0 )
Updates `basedpyright` from 1.33.0 to 1.34.0
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.33.0...v1.34.0 )
2025-11-21 08:31:16 +01:00
Markus Heiser
ca441f419c
[fix] engines - set hard timouts in *sub-request* ( #5460 )
...
The requests changed here all run outside of the network context timeout,
thereby preventing the engine's timeout from being applied (the engine's timeout
can become longer than it was configured).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-21 08:16:24 +01:00
searxng-bot
04e66a2bb4
[l10n] update translations from Weblate
2025-11-20 21:22:43 +00:00
Markus Heiser
b299386d3e
[fix] minor type hint issues ( #5459 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-20 18:35:43 +01:00
Markus Heiser
21a4622f23
[fix] utils.js_variable_to_python - partial revert of 156d1eb8c ( #5458 )
...
The JS string, whose encoding will be corrupted if all single quotes (followed
by a comma) are replaced with double quotes. Bug was introduced in PR #4573 .
Here is a simple example in which the list get corrupted::
>>> s = r"""[ 'foo\'', 'bar']"""
>>> print(s)
[ 'foo\'', 'bar']
>>> print(s.replace("',", "\","))
[ 'foo\'", 'bar']
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-20 18:32:27 +01:00
Bnyro
041f457dfa
[fix] presearch engine: blocked by captcha on every request
...
Presearch responds with a Cloudflare captcha on each request when using HTTP2.
Using HTTP1.1, everything seems to work fine.
- other engines with the same issue: pixabay, uxwing
- closes https://github.com/searxng/searxng/issues/5438
2025-11-20 13:48:13 +01:00
Hermógenes Oliveira
af111e413c
[fix] recoll engine: fix media preview
...
The results from the recoll engine were not displaying the usual
toggle for showing media previews. After the changes described bellow,
the toggle is displayed and works as expected.
In the JSON returned by recoll-webui, the field containing the
mimetype is actually `mtype`, not `mime`.
Furthermore, according to the documentation for the `File` class in
`searx/result_types/file.py`, `embedded` should contain the URL to the
media itself. The embedding of the media into the page for preview is
done in `searx/templates/simple/result_templates/file.html`.
2025-11-20 13:24:17 +01:00
Ivan Gabaldon
431bf5d235
[mod] docs: add acknowledgements section ( #5449 )
...
* [mod] docs: add acknowledgements section
Moves all images into a `assets/` folder.
* [fix] docs: normalize brands svg
2025-11-20 10:31:53 +00:00
Edge-Seven
576c8ca99c
[fix] client/simple: docs typo in plg.ts ( #5450 )
2025-11-18 09:44:41 +00:00
dependabot[bot]
45a4b8ad1c
[upd] pypi: Bump the minor group with 3 updates ( #5443 )
...
Bumps the minor group with 3 updates: [certifi](https://github.com/certifi/python-certifi ), [pylint](https://github.com/pylint-dev/pylint ) and [basedpyright](https://github.com/detachhead/basedpyright ).
Updates `certifi` from 2025.10.5 to 2025.11.12
- [Commits](https://github.com/certifi/python-certifi/compare/2025.10.05...2025.11.12 )
Updates `pylint` from 4.0.2 to 4.0.3
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v4.0.2...v4.0.3 )
Updates `basedpyright` from 1.32.1 to 1.33.0
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.32.1...v1.33.0 )
2025-11-15 09:04:50 +01:00
Austin-Olacsi
d14d695966
[fix] drop alexandria.org ( #5446 )
2025-11-15 07:38:17 +01:00
dependabot[bot]
a2a47337cb
[upd] web-client (simple): Bump the minor group ( #5444 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [browserslist](https://github.com/browserslist/browserslist ).
Updates `@biomejs/biome` from 2.3.4 to 2.3.5
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.5/packages/@biomejs/biome )
Updates `@types/node` from 24.10.0 to 24.10.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `browserslist` from 4.27.0 to 4.28.0
- [Release notes](https://github.com/browserslist/browserslist/releases )
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/browserslist/browserslist/compare/4.27.0...4.28.0 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 24.10.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: browserslist
dependency-version: 4.28.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-14 21:50:02 +00:00
Bnyro
ba98030438
[feat] engines: add devicons engine
...
- official website: https://devicon.dev/
- the engine contains a lot of icons of popular software frameworks (e.g. pytest),
so they could for example be useful for visualizing a diagram of the tech stack used in an app
2025-11-14 20:26:43 +01:00
dependabot[bot]
1e200a1107
[upd] github-actions: Bump github/codeql-action from 4.31.2 to 4.31.3 ( #5445 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.2 to 4.31.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](0499de31b9...014f16e7ab )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-14 08:33:14 +00:00
Austin-Olacsi
7a1b959646
[fix] hackernews contains HTML escape codes
2025-11-10 20:37:01 +01:00
dependabot[bot]
b9b46431be
[upd] web-client (simple): Bump the minor group in /client/simple with 4 updates ( #5423 )
...
* [upd] web-client (simple): Bump the minor group
Bumps the minor group in /client/simple with 4 updates: [ol](https://github.com/openlayers/openlayers ), [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [sharp](https://github.com/lovell/sharp ).
Updates `ol` from 10.6.1 to 10.7.0
- [Release notes](https://github.com/openlayers/openlayers/releases )
- [Commits](https://github.com/openlayers/openlayers/compare/v10.6.1...v10.7.0 )
Updates `@biomejs/biome` from 2.3.2 to 2.3.4
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.4/packages/@biomejs/biome )
Updates `@types/node` from 24.9.2 to 24.10.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `sharp` from 0.34.4 to 0.34.5
- [Release notes](https://github.com/lovell/sharp/releases )
- [Commits](https://github.com/lovell/sharp/compare/v0.34.4...v0.34.5 )
---
updated-dependencies:
- dependency-name: ol
dependency-version: 10.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 24.10.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: sharp
dependency-version: 0.34.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* [upd] web-client (simple): rebuild static
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ivan Gabaldon <igabaldon@inetol.net >
2025-11-07 10:48:05 +01:00
dependabot[bot]
3f18c0f40f
[upd] pypi: Bump the minor group with 3 updates ( #5422 )
...
Bumps the minor group with 3 updates: [granian](https://github.com/emmett-framework/granian ), [granian[pname]](https://github.com/emmett-framework/granian ) and [granian[reload]](https://github.com/emmett-framework/granian ).
Updates `granian` from 2.5.6 to 2.5.7
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.6...v2.5.7 )
Updates `granian[pname]` from 2.5.6 to 2.5.7
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.6...v2.5.7 )
Updates `granian[reload]` from 2.5.6 to 2.5.7
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.6...v2.5.7 )
---
updated-dependencies:
- dependency-name: granian
dependency-version: 2.5.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian[pname]
dependency-version: 2.5.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: granian[reload]
dependency-version: 2.5.7
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-07 10:46:18 +01:00
dependabot[bot]
1cfbd32a1d
[upd] github-actions: Bump JamesIves/github-pages-deploy-action ( #5425 )
...
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action ) from 4.7.3 to 4.7.4.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases )
- [Commits](6c2d9db40f...4a3abc783e )
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.7.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-07 10:01:43 +01:00
dependabot[bot]
a15b594003
[upd] github-actions: Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 ( #5424 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](29109295f8...c7c5346462 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: 3.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-07 09:56:18 +01:00
Aadniz
24d27a7a21
[fix] drop goo engine
2025-11-07 08:34:05 +01:00
Ivan Gabaldon
7af922c9df
[enh] py: drop deps ( #5407 )
...
The difference between decompression with brotli or gzip in HTML files is
negligible for 3 MB of compiled binary package.
Introduced in eaa694fb7d
Closes https://github.com/searxng/searxng/security/code-scanning/276
Closes https://github.com/searxng/searxng/security/dependabot/37
2025-11-06 10:09:10 +01:00
Aadniz
b1918dd121
[fix] yandex engine: capture captcha from header instead of url path ( #5417 )
...
Yandex engine will return parsing error instead of informing that a CAPTCHA was found. It is confusing for the admin and the users (#5415 ).
This patch fixes an issue where the CAPTCHA response from Yandex wouldn't be detected, resulting in `ParserError` when trying to parse the response to DOM.
In this fix, I replaced the url condition and instead is checking if the `x-yandex-captcha` header is set, and is equal to `captcha`.
Alternatively, maybe something like `resp.headers.get('Location', '').startswith("https://yandex.com/showcaptcha ")` could be done instead. Lastly, setting `params['allow_redirects'] = True` can also work, but this will waste an extra request. Just let me know.
Closes: https://github.com/searxng/searxng/issues/5415
2025-11-06 07:00:48 +01:00
Bnyro
1be19f8b58
[feat] sourcehut engine: implement as custom module, fix user agent
...
SourceHut uses a foss bot protection tool called `go-away` (which I can
recommend BTW). It blocks common crawler user agents, such as the standard
Firefox user agent. Hence, we're now using our custom SearXNG user agent to
clarify we're not a crawler.
Closes: https://github.com/searxng/searxng/issues/5270
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-05 17:56:13 +01:00
Bnyro
3763b4bff4
[fix] engine ahmia blacklist, arch linux: use proper searxng user agent including version ( #5414 )
2025-11-05 09:19:42 +01:00
Aadniz
52ffc4c7f4
[fix] qwant engine: order query parameters to prevent 403 forbidden ( #5410 )
2025-11-03 22:53:50 +01:00
Markus Heiser
0245327fc5
Revert "[fix] !weather crashes - cls.TURN .. ( #5309 )"
...
This reverts HOTFIX from commit fc7d8b8b [1]
[1] https://github.com/searxng/searxng/pull/5309
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-01 09:46:47 +01:00
Markus Heiser
b155e66fe5
[fix] msgspec.Struct: alias name t.ClassVar not properly detected
...
Reported in [1], HOTFIX in [2], this patch here is now the final solution.
Note that if using PEP 563 postponed evaluation of annotations" (e.g. ``from
__future__ import annotations``) only the following spellings will work:
ClassVar or ClassVar[<type>]
typing.ClassVar or typing.ClassVar[<type>]
Importing ClassVar or typing under an aliased name (e.g. ``import typing as t``)
will not be properly detected. [3]
[1] https://github.com/searxng/searxng/issues/5304#issuecomment-3394140820
[2] https://github.com/searxng/searxng/pull/5309
[3] https://jcristharif.com/msgspec/structs.html#class-variables
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-11-01 09:46:47 +01:00
dependabot[bot]
5712827703
[upd] web-client (simple): Bump the minor group ( #5402 )
...
Bumps the minor group in /client/simple with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@biomejs/biome` from 2.2.7 to 2.3.2
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.2/packages/@biomejs/biome )
Updates `@types/node` from 24.9.1 to 24.9.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.3.2
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 24.9.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
2025-11-01 09:45:54 +01:00
dependabot[bot]
7ba53d302d
[upd] pypi: Bump the minor group with 3 updates ( #5401 )
...
Bumps the minor group with 3 updates: [granian](https://github.com/emmett-framework/granian ), [selenium](https://github.com/SeleniumHQ/Selenium ) and [granian[reload]](https://github.com/emmett-framework/granian ).
Updates `granian` from 2.5.5 to 2.5.6
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.5...v2.5.6 )
Updates `selenium` from 4.37.0 to 4.38.0
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.37.0...selenium-4.38.0 )
Updates `granian[reload]` from 2.5.5 to 2.5.6
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.5.5...v2.5.6 )
---
updated-dependencies:
- dependency-name: granian
dependency-version: 2.5.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: selenium
dependency-version: 4.38.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: granian[reload]
dependency-version: 2.5.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
2025-11-01 09:44:12 +01:00
dependabot[bot]
b8e4ebdc0c
[upd] github-actions: Bump github/codeql-action from 4.30.9 to 4.31.2 ( #5403 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.30.9 to 4.31.2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](16140ae1a1...0499de31b9 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.31.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-31 11:31:10 +01:00
github-actions[bot]
b37d09557a
[l10n] update translations from Weblate ( #5404 )
...
0bdbdde2e - 2025-10-26 - 0ko <0ko@noreply.codeberg.org >
7b0abb9aa - 2025-10-27 - artens <artens@noreply.codeberg.org >
882a28944 - 2025-10-27 - langckx <langckx@noreply.codeberg.org >
c2d025563 - 2025-10-25 - Flyingfufu <flyingfufu@noreply.codeberg.org >
2025-10-31 08:27:05 +01:00
Markus Heiser
aa28af772c
[fix] ./manage dev.env - nvm is not installed by nvm.env ( #5399 )
...
To complete a SearXNG developer environment, nvm needs to be
installed (ensured). Without this patch::
$ LANG=C ./manage dev.env
...
./utils/lib_nvm.sh: line 27: .nvm/nvm.sh: No such file or directory
./utils/lib_nvm.sh: line 28: .nvm/bash_completion: No such file or directory
...
(dev.env)$
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-10-30 17:46:05 +01:00
Markus Heiser
9c2b8f2f93
[data] update searx.data - update_ahmia_blacklist.py
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-10-30 07:40:20 +01:00
Markus Heiser
c48993452f
[fix] update_ahmia_blacklist.py - User-Agent become required
...
The User-Agent header recently become required to fetch blacklist from URL
https://ahmia.fi/blacklist/
[1] https://github.com/searxng/searxng/actions/runs/18892940199/job/53924400294
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-10-30 07:40:20 +01:00
Markus Heiser
6a2196c03d
[fix] simple theme: fix *play* icon in the "show media" button ( #5395 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2025-10-30 07:39:48 +01:00