summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-09-14[upd] pypi: Bump the minor group with 5 updates (#5200)dependabot[bot]
Bumps the minor group with 5 updates: | Package | From | To | | --- | --- | --- | | [setproctitle](https://github.com/dvarrazzo/py-setproctitle) | `1.3.6` | `1.3.7` | | [typer-slim](https://github.com/fastapi/typer) | `0.17.3` | `0.17.4` | | [whitenoise](https://github.com/evansd/whitenoise) | `6.9.0` | `6.10.0` | | [granian[reload]](https://github.com/emmett-framework/granian) | `2.5.2` | `2.5.3` | | [granian](https://github.com/emmett-framework/granian) | `2.5.2` | `2.5.3` | Updates `setproctitle` from 1.3.6 to 1.3.7 - [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst) - [Commits](https://github.com/dvarrazzo/py-setproctitle/compare/version-1.3.6...version-1.3.7) Updates `typer-slim` from 0.17.3 to 0.17.4 - [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.17.3...0.17.4) Updates `whitenoise` from 6.9.0 to 6.10.0 - [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst) - [Commits](https://github.com/evansd/whitenoise/compare/6.9.0...6.10.0) Updates `granian[reload]` from 2.5.2 to 2.5.3 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](https://github.com/emmett-framework/granian/compare/v2.5.2...v2.5.3) Updates `granian` from 2.5.2 to 2.5.3 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](https://github.com/emmett-framework/granian/compare/v2.5.2...v2.5.3)
2025-09-14[enh] container: build with uv (#5199)Ivan Gabaldon
This commit replaces `pip` in container builds with `uv` pip compat with a 1:1 parity. The only thing that changes is the installation speed of the wheels, which seems to be considerably faster, although I haven't been able to properly quantify this yet. uv also gives us more tools to manage the cache. We can revert the prior cache changes in `container.yml` as we won't have duplicated wheels anymore.
2025-09-12[upd] web-client (simple): Bump the minor group in /client/simple with 2 ↵dependabot[bot]
updates (#5202) * [upd] web-client (simple): Bump the minor group Bumps the minor group in /client/simple with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) and [stylelint](https://github.com/stylelint/stylelint). Updates `@biomejs/biome` from 2.2.2 to 2.2.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.2.4/packages/@biomejs/biome) Updates `stylelint` from 16.23.1 to 16.24.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.23.1...16.24.0) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.2.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: stylelint dependency-version: 16.24.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] <support@github.com> * update biome schema * update rolldown --------- 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-09-12[upd] github-actions: Bump github/codeql-action from 3.30.0 to 3.30.3 (#5201)dependabot[bot]
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.0 to 3.30.3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d...192325c86100d080feab897ff886c34abd4c83a3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 3.30.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-09-12[l10n] update translations from Weblate (#5203)github-actions[bot]
2ea8fc600 - 2025-09-11 - eudemo <eudemo@noreply.codeberg.org> 169797e8b - 2025-09-10 - alexgabi <alexgabi@noreply.codeberg.org> 822f66416 - 2025-09-11 - grumpyoldtechie <grumpyoldtechie@noreply.codeberg.org> daba8370d - 2025-09-07 - EmilyOrSomething <emilyorsomething@noreply.codeberg.org>
2025-09-11[fix] container: add musl-locales packagesIvan Gabaldon
2025-09-11[fix] container: add tzdata packageIvan Gabaldon
https://github.com/searxng/searxng/pull/5192
2025-09-10[feat] engines yacy & piped: enable individual configuration of URLs (#5195)Markus Heiser
With this change it is possible with individual engines (yacy & piped) to configure individual URLs. Related: - https://github.com/searxng/searxng/issues/4869#issuecomment-327335928 - https://github.com/searxng/searxng/pull/3472/files#r1595586019 - https://github.com/searxng/searxng/issues/3428#issuecomment-2102142530 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-09-09[fix] links in the README (link file in GH-UI / not the raw file)Markus Heiser
2025-09-09[enh] docs: update information (#5185)Ivan Gabaldon
README should be concise, everything else goes to CONTRIBUTING, docs page ...
2025-09-09[feat] naver engine: add video embedsAustin-Olacsi
2025-09-09[upd] disable public domain image archive engine by defaultBrock Vojkovic
2025-09-05[upd] pypi: Bump the minor group across 1 directory with 5 updates (#5184)dependabot[bot]
Bumps the minor group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [typer-slim](https://github.com/fastapi/typer) | `0.16.1` | `0.17.3` | | [granian[reload]](https://github.com/emmett-framework/granian) | `2.5.1` | `2.5.2` | | [basedpyright](https://github.com/detachhead/basedpyright) | `1.31.3` | `1.31.4` | | [types-lxml](https://github.com/abelcheung/types-lxml) | `2025.3.30` | `2025.8.25` | | [granian](https://github.com/emmett-framework/granian) | `2.5.1` | `2.5.2` | Updates `typer-slim` from 0.16.1 to 0.17.3 - [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.16.1...0.17.3) Updates `granian[reload]` from 2.5.1 to 2.5.2 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](https://github.com/emmett-framework/granian/compare/v2.5.1...v2.5.2) Updates `basedpyright` from 1.31.3 to 1.31.4 - [Release notes](https://github.com/detachhead/basedpyright/releases) - [Commits](https://github.com/detachhead/basedpyright/compare/v1.31.3...v1.31.4) Updates `types-lxml` from 2025.3.30 to 2025.8.25 - [Release notes](https://github.com/abelcheung/types-lxml/releases) - [Commits](https://github.com/abelcheung/types-lxml/compare/2025.03.30...2025.08.25) Updates `granian` from 2.5.1 to 2.5.2 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](https://github.com/emmett-framework/granian/compare/v2.5.1...v2.5.2)
2025-09-05[upd] github-actions: Bump actions/setup-python from 5.6.0 to 6.0.0 (#5181)dependabot[bot]
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.6.0 to 6.0.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/a26af69be951a213d495a4c3e4e4022e16d87065...e797f83bcb11b83ae66e0230d6156d7c80228e7c) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 6.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>
2025-09-05[upd] web-client (simple): Bump the minor group in /client/simple with 2 ↵dependabot[bot]
updates (#5179) * [upd] web-client (simple): Bump the minor group Bumps the minor group in /client/simple with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer). Updates `@types/node` from 24.3.0 to 24.3.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.2.2 to 1.2.3 - [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.2...v1.2.3) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 24.3.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: vite-bundle-analyzer dependency-version: 1.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor ... Signed-off-by: dependabot[bot] <support@github.com> * update rolldown-vite --------- 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-09-05[upd] github-actions: Bump actions/setup-node from 4.4.0 to 5.0.0 (#5180)dependabot[bot]
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.4.0 to 5.0.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/49933ea5288caeca8642d1e84afbd3f7d6820020...a0853c24544627f65ddf259abe73b1d18a591444) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: 5.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>
2025-09-05[upd] github-actions: Bump github/codeql-action from 3.29.11 to 3.30.0 (#5182)dependabot[bot]
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.11 to 3.30.0. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/3c3833e0f8c1c83d449a7478aa59c036a9165498...2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 3.30.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-09-05[l10n] update translations from Weblate (#5183)github-actions[bot]
8b8b8007b - 2025-09-03 - choonarine <choonarine@noreply.codeberg.org> 2853b3d20 - 2025-09-03 - pywc <pywc@noreply.codeberg.org> d5a641cda - 2025-09-02 - choonarine <choonarine@noreply.codeberg.org> 270a2efa1 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 356889a32 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 8623e089f - 2025-09-01 - Outbreak2096 <outbreak2096@noreply.codeberg.org> ea0f92a74 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 864f485f8 - 2025-09-01 - return42 <return42@noreply.codeberg.org> b3a8ada39 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 2f322377d - 2025-09-01 - return42 <return42@noreply.codeberg.org> 5a4e08e13 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 2099c05fb - 2025-09-01 - return42 <return42@noreply.codeberg.org> 0d4dbe2e8 - 2025-09-01 - return42 <return42@noreply.codeberg.org> a85407137 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 8631fa640 - 2025-09-01 - return42 <return42@noreply.codeberg.org> bb9d32a1a - 2025-09-01 - return42 <return42@noreply.codeberg.org> cd7998051 - 2025-09-01 - return42 <return42@noreply.codeberg.org> b1cc25fdc - 2025-09-01 - return42 <return42@noreply.codeberg.org> a822989a3 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 6820b338b - 2025-09-01 - return42 <return42@noreply.codeberg.org> f06ff0b86 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 17c0a4870 - 2025-09-01 - return42 <return42@noreply.codeberg.org> e74406e3d - 2025-09-01 - return42 <return42@noreply.codeberg.org> fb8f1077b - 2025-09-01 - return42 <return42@noreply.codeberg.org> d14309568 - 2025-09-01 - return42 <return42@noreply.codeberg.org> a24a3b03a - 2025-09-01 - return42 <return42@noreply.codeberg.org> 080a57782 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 1623f6626 - 2025-09-01 - return42 <return42@noreply.codeberg.org> fb5177b4d - 2025-09-01 - return42 <return42@noreply.codeberg.org> f3df8b069 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 9f317f05b - 2025-09-01 - return42 <return42@noreply.codeberg.org> 55161e8ac - 2025-09-01 - return42 <return42@noreply.codeberg.org> 0ac1c3f8f - 2025-09-01 - return42 <return42@noreply.codeberg.org> c905ec37d - 2025-09-01 - return42 <return42@noreply.codeberg.org> 176dc7ea3 - 2025-09-01 - return42 <return42@noreply.codeberg.org> b2760ff5f - 2025-09-01 - return42 <return42@noreply.codeberg.org> 9759e2dc2 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 0e5d0c729 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 3ac66987f - 2025-09-01 - return42 <return42@noreply.codeberg.org> e3d7caf59 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 48b2f1261 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 17d1a44bd - 2025-09-01 - return42 <return42@noreply.codeberg.org> ed29ae1a3 - 2025-09-01 - return42 <return42@noreply.codeberg.org> a385f79e8 - 2025-09-01 - return42 <return42@noreply.codeberg.org> e1bb2681a - 2025-09-01 - return42 <return42@noreply.codeberg.org> be70384be - 2025-09-01 - return42 <return42@noreply.codeberg.org> 87770e507 - 2025-09-01 - return42 <return42@noreply.codeberg.org> 9d31b74f7 - 2025-09-01 - return42 <return42@noreply.codeberg.org>
2025-09-03[docs] fix some typos in the description of result class Code (#5174)Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-09-03[mod] drop: from __future__ import annotationsMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-09-03[mod] addition of various type hints / tbcMarkus Heiser
- pyright configuration [1]_ - stub files: types-lxml [2]_ - addition of various type hints - enable use of new type system features on older Python versions [3]_ - ``.tool-versions`` - set python to lowest version we support (3.10.18) [4]_: Older versions typically lack some typing features found in newer Python versions. Therefore, for local type checking (before commit), it is necessary to use the older Python interpreter. .. [1] https://docs.basedpyright.com/v1.20.0/configuration/config-files/ .. [2] https://pypi.org/project/types-lxml/ .. [3] https://typing-extensions.readthedocs.io/en/latest/# .. [4] https://mise.jdx.dev/configuration.html#tool-versions Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> Format: reST
2025-09-03[fix} engine chinaso - parse_images `ImageInfo` key error (#5175)Butui Hu
Signed-off-by: Butui Hu <hot123tea123@gmail.com>
2025-09-01[feat] engines: add repology.org engine for linux packages (#5103)Bnyro
Repology_ monitors a huge number of package repositories and other sources comparing packages versions across them and gathering other information. Repology_ shows you in which repositories a given project is packaged, which version is the latest and which needs updating, who maintains the package, and other related information. .. _Repology: https://repology.org/docs/about Co-authored-by: Markus Heiser <markus.heiser@darmarit.de> Format: reST
2025-09-01[fix] engine: searchcode.com is offline (inactive) (#5170)Markus Heiser
Searchcode.com is offline, and its future is still uncertain [1], so the engine will be deactivated for the time being. If Searchcode.com doesn't come back online soon, we can remove the engine entirely. [1] https://boyter.org/posts/searchcode-is-being-rebooted/ [2] https://github.com/searxng/searxng/pull/5131#issuecomment-3239156555 Reported-by: Bnyro <bnyro@tutanota.com> [2] Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-09-01[fix] chinaoso: add random `uid` to cookie (#5173)Butui Hu
Signed-off-by: Butui Hu <hot123tea123@gmail.com>
2025-09-01[build] /staticMarkus Heiser
2025-09-01[mod] simple client: pygments.less - switched dark theme to monokaiMarkus Heiser
Compared to ``lightbulb`` theme we used in the past for the dark theme, the ``monokai`` has a better contrast [1]. BTW, the result list of SearXNG should not act as a code-checker: The border & color of class ``.err`` (used for syntax errors) has been removed / code snippets are often not well formed nor valid code and the rendering of such code fragments as errors obscures the view on the code snippet. [1] https://pygments.org/styles/ Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-09-01[mod] typification of SearXNG: add new result type CodeMarkus Heiser
This patch adds a new result type: Code - Python class: searx/result_types/code.py - Jinja template: searx/templates/simple/result_templates/code.html - CSS (less) client/simple/src/less/result_types/code.less Signed-of-by: Markus Heiser <markus.heiser@darmarIT.de>
2025-08-29[upd] web-client (simple): Bump the minor group in /client/simple with 3 ↵dependabot[bot]
updates (#5165) * [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), [browserslist](https://github.com/browserslist/browserslist) and [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer). Updates `@biomejs/biome` from 2.2.0 to 2.2.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.2.2/packages/@biomejs/biome) Updates `browserslist` from 4.25.3 to 4.25.4 - [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.25.3...4.25.4) Updates `vite-bundle-analyzer` from 1.2.1 to 1.2.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.2.1...v1.2.2) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: browserslist dependency-version: 4.25.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: vite-bundle-analyzer dependency-version: 1.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor ... Signed-off-by: dependabot[bot] <support@github.com> * [upd] simple client: lift biomejs schemas up to version 2.2.2 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2025-08-29[upd] pypi: Bump the minor group with 3 updates (#5166)dependabot[bot]
Bumps the minor group with 3 updates: [lxml](https://github.com/lxml/lxml), [granian[reload]](https://github.com/emmett-framework/granian) and [granian](https://github.com/emmett-framework/granian). Updates `lxml` from 6.0.0 to 6.0.1 - [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.0...lxml-6.0.1) Updates `granian[reload]` from 2.5.0 to 2.5.1 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](https://github.com/emmett-framework/granian/compare/v2.5.0...v2.5.1) Updates `granian` from 2.5.0 to 2.5.1 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](https://github.com/emmett-framework/granian/compare/v2.5.0...v2.5.1)
2025-08-29[l10n] update translations from Weblate (#5168)github-actions[bot]
87a404001 - 2025-08-28 - hhadi34 <hhadi34@noreply.codeberg.org> 86cd8cd7a - 2025-08-29 - lucasmz.dev <lucasmz.dev@noreply.codeberg.org> 7488333e6 - 2025-08-29 - ghose <ghose@noreply.codeberg.org> d03da377c - 2025-08-29 - return42 <return42@noreply.codeberg.org> c63fa5248 - 2025-08-28 - kratos <makesocialfoss32@keemail.me> db35c0bfe - 2025-08-28 - Artiman <artiman@noreply.codeberg.org> 13028fa72 - 2025-08-28 - return42 <return42@noreply.codeberg.org> d984f1cef - 2025-08-28 - return42 <return42@noreply.codeberg.org> 4ec477015 - 2025-08-28 - SomeTr <sometr@noreply.codeberg.org> a74603ff8 - 2025-08-28 - sprinklerillicitly <sprinklerillicitly@noreply.codeberg.org>
2025-08-29[data] update searx.data - update_external_bangs.py (#5158)github-actions[bot]
2025-08-29[data] update searx.data - update_wikidata_units.py (#5159)github-actions[bot]
2025-08-29[data] update searx.data - update_firefox_version.py (#5160)github-actions[bot]
2025-08-29[data] update searx.data - update_ahmia_blacklist.py (#5161)github-actions[bot]
2025-08-29[data] update searx.data - update_currencies.py (#5162)github-actions[bot]
2025-08-29[data] update searx.data - update_engine_traits.py (#5163)github-actions[bot]
2025-08-29[data] update searx.data - update_engine_descriptions.py (#5164)github-actions[bot]
2025-08-28[fix] annas archive: engine broken due to site HTML changesBnyro
Apparently the layout of https://annas-archive.org has changed, making changes necessary. The issue has been reported in #5146, see there for more details. - closes #5146
2025-08-28[feat] plugins: add new time/timezone search pluginBnyro
The plugin uses the ``GeoLocation`` class, which is already implemented in the context of weather forecasts, to determine the time zone. The ``DateTime`` class is used for the localized display of date and time. Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2025-08-27[fix] typo in the docs about HTML method POST versus GETMarkus Heiser
2025-08-26[doc] fix missing link in ``default_http_headers`` descriptionMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> Format: reST
2025-08-26[doc] adds the missing documentation of the `server.method` settings.Markus Heiser
TL;DR; For all the issues that comes with HTTP POST I recommend instance maintainers to switch to GET and lock the property in the preferences: ```yaml server: method: GET preferences: lock: - method ``` We don't want this in the defaults of the SearXNG distributions for the pros vs cons listed in this discussion: - https://github.com/searxng/searxng/pull/3619
2025-08-26[mod] py3.9 EOL (#5148)Markus Heiser
[1] https://devguide.python.org/versions/ [2] https://peps.python.org/pep-0596/ Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-08-24[feat] engines: add OpenAlex Works engine (#5102)muthukumaran R
- Adds a new engine `searx/engines/openalex.py` that integrates the OpenAlex Works API to return scientific paper results using the `paper.html` template. - Uses the official API (no auth required); supports OpenAlex polite pool via `mailto`. - Adds developer docs at `docs/dev/engines/online/openalex.rst`. OpenAlex API reference: https://docs.openalex.org/how-to-use-the-api/api-overview
2025-08-22[upd] web-client (simple): Bump the minor group (#5144)dependabot[bot]
Bumps the minor group in /client/simple with 2 updates: [browserslist](https://github.com/browserslist/browserslist) and [less](https://github.com/less/less.js). Updates `browserslist` from 4.25.2 to 4.25.3 - [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.25.2...4.25.3) Updates `less` from 4.4.0 to 4.4.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) --- updated-dependencies: - dependency-name: browserslist dependency-version: 4.25.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: less dependency-version: 4.4.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>
2025-08-22[upd] github-actions: Bump github/codeql-action from 3.29.9 to 3.29.11 (#5143)dependabot[bot]
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.29.9 to 3.29.11. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/df559355d593797519d70b90fc8edd5db049e7a2...3c3833e0f8c1c83d449a7478aa59c036a9165498) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 3.29.11 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-08-22[upd] pypi: Bump the minor group with 4 updates (#5142)dependabot[bot]
Bumps the minor group with 4 updates: [flask](https://github.com/pallets/flask), [typer-slim](https://github.com/fastapi/typer), [pylint](https://github.com/pylint-dev/pylint) and [basedpyright](https://github.com/detachhead/basedpyright). Updates `flask` from 3.1.1 to 3.1.2 - [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.1...3.1.2) Updates `typer-slim` from 0.16.0 to 0.16.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.16.0...0.16.1) Updates `pylint` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v3.3.8) Updates `basedpyright` from 1.31.0 to 1.31.3 - [Release notes](https://github.com/detachhead/basedpyright/releases) - [Commits](https://github.com/detachhead/basedpyright/compare/v1.31.0...v1.31.3)
2025-08-22[l10n] update translations from Weblate (#5141)github-actions[bot]
a4922b114 - 2025-08-21 - KOUSTAV <koustav@noreply.codeberg.org> 3f61bddd1 - 2025-08-18 - reis2724 <reis2724@noreply.codeberg.org> 7313a683d - 2025-08-19 - Kemystra <kemystra@noreply.codeberg.org> 92e1bce48 - 2025-08-19 - Artiman <artiman@noreply.codeberg.org> 0f27c1bc2 - 2025-08-18 - youtherthyf <youtherthyf@noreply.codeberg.org> 60496bc76 - 2025-08-16 - alexgabi <alexgabi@noreply.codeberg.org> 742982d00 - 2025-08-15 - lucasmz.dev <lucasmz.dev@noreply.codeberg.org>
2025-08-21[build] /staticMarkus Heiser