summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-09-14[fix] search: crash when no engines are used to searchBnyro
2024-09-12[feat] engine: add right daoFinn Steffens
* [feat] engine: add right dao * [enh] right dao engine: allow additional classes Allow additional classes while parsing to prevent the engine from breaking in the future if additional classes are added to the elements. Co-authored-by: Bnyro <bnyro@tutanota.com> --------- Co-authored-by: Bnyro <bnyro@tutanota.com>
2024-09-12[fix] json_engine: Fix result fields being mixed upLucas Schwiderski
Fixes #3810.
2024-09-12[fix] yep engine: remove links to other engines0xhtml
Yep includes links to search for the same query on Google and other search engines as a result in the search result. This fix skips these results.
2024-09-06[l10n] update translations from Weblatesearxng-bot
cab91b92c - 2024-09-05 - xtex <xtexchooser@duck.com> bbc77a9c4 - 2024-09-05 - Priit Jõerüüt <jrtcdbrg@users.noreply.translate.codeberg.org> 16ab61e99 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> 34b1487b6 - 2024-09-04 - Erico <Erico@users.noreply.translate.codeberg.org> 811132898 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> 099cb381e - 2024-09-04 - return42 <return42@users.noreply.translate.codeberg.org> eebb940df - 2024-09-04 - 0ko <0ko@users.noreply.translate.codeberg.org> 50c845d17 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> f12addf27 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> c0879d377 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> 7732d1356 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> dbe33cfb1 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> 759dacddd - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> 7607b9ac6 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> aab0df3e7 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> f9232fbd6 - 2024-09-04 - return42 <return42@users.noreply.translate.codeberg.org> f3a339dac - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> 4f3bdb5c9 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> fb92cc42d - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> d6412e0c6 - 2024-09-05 - return42 <return42@users.noreply.translate.codeberg.org> e1f6103fd - 2024-09-04 - Fjuro <fjuro@alius.cz> 4ee95b7f2 - 2024-09-03 - SomeTr <SomeTr@users.noreply.translate.codeberg.org> 84e4641d5 - 2024-09-04 - ghose <ghose@users.noreply.translate.codeberg.org>
2024-09-06[upd] pypi: Bump pylint from 3.2.6 to 3.2.7dependabot[bot]
Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.2.6 to 3.2.7. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.6...v3.2.7) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-09-06[upd] pypi: Bump wlc from 1.14 to 1.15dependabot[bot]
Bumps [wlc](https://github.com/WeblateOrg/wlc) from 1.14 to 1.15. - [Changelog](https://github.com/WeblateOrg/wlc/blob/main/CHANGES.rst) - [Commits](https://github.com/WeblateOrg/wlc/compare/1.14...1.15) --- updated-dependencies: - dependency-name: wlc dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-09-06[fix] bilibili engine - ValueError in duration & HTML in titleMarkus Heiser
- ValueError in duration: issue reported in #3799 - HTML in title: related to #3770 [#3799] https://github.com/searxng/searxng/issues/3799 [#3770] https://github.com/searxng/searxng/pull/3770 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-09-03[fix] engine yahoo: HTML tags are included in result titlesMarkus
- https://github.com/searxng/searxng/issues/3790 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-09-03[engine] bahnhof.de: remove engineBnyro
2024-09-03[mod] enable calculator and allow plugin on public instancesMarkus Heiser
Remove quirks that prevented the Calculator from being used on public instances. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-09-03[mod] hardening "calculator plugin" / limit execution time to 50 msMarkus Heiser
The execution of the function for the calculation is outsourced to a process whose runtime is limited to 50 milliseconds. Related: - [1] https://github.com/searxng/searxng/pull/3377#issuecomment-2067977375 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-09-03[build] /staticBnyro
Co-authored-by: GenericMale <genericmale00@gmail.com>
2024-09-03[feat] results: show response timesGenericMale
2024-09-01[fix] correct typo in API_WONDOW to API_WINDOWBrock Vojkovic
2024-08-31[fix] search: titles including html brackets are not shown properlyBnyro
2024-08-31[upd] pypi: Bump certifi from 2024.7.4 to 2024.8.30dependabot[bot]
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.7.4 to 2024.8.30. - [Commits](https://github.com/certifi/python-certifi/compare/2024.07.04...2024.08.30) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-31[upd] pypi: Bump selenium from 4.23.1 to 4.24.0dependabot[bot]
Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.23.1 to 4.24.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/commits/selenium-4.24.0) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-30[fix] self_info: request.user_agent is not a strAlexander Sulfrian
The user_agent attribute of the Flask request object is an instance of the werkzeug.user_agent.UserAgent class. This will fix the following error of the self_info plugin: > ERROR:searx.plugins.self_info: Exception while calling post_search > Traceback (most recent call last): > File "searx/plugins/__init__.py", line 203, in call > ret = getattr(plugin, plugin_type)(*args, **kwargs) > File "searx/plugins/self_info.py", line 31, in post_search > search.result_container.answers['user-agent'] = {'answer': gettext('Your user-agent is: ') + ua} > TypeError: can only concatenate str (not "UserAgent") to str
2024-08-30[l10n] update translations from Weblatesearxng-bot
085dc9e17 - 2024-08-27 - demonshreder <demonshreder@users.noreply.translate.codeberg.org> b75bb12dc - 2024-08-26 - return42 <return42@users.noreply.translate.codeberg.org> 7b1392ff2 - 2024-08-26 - return42 <return42@users.noreply.translate.codeberg.org>
2024-08-30[fix] Do not show DDG user-agent from zero clickAlexander Sulfrian
We do not want to show the user-agent information from the duckduckgo zero click info. This is the user-agent used by searxng and not the user-agent used by the user. This was already done for the IP address in: 0fb3f0e4aeecf62612cb6568910cf0f97c98cab9
2024-08-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-08-29[data] update searx.data - update_wikidata_units.pyreturn42
2024-08-29[data] update searx.data - update_firefox_version.pyreturn42
2024-08-29[data] update searx.data - update_engine_descriptions.pyreturn42
2024-08-29[data] update searx.data - update_currencies.pyreturn42
2024-08-28[fix] search: don't show categories without active engineGenericMale
2024-08-23[l10n] update translations from Weblatesearxng-bot
1b63de5ca - 2024-08-21 - ghose <ghose@users.noreply.translate.codeberg.org> 7c738125f - 2024-08-20 - crnobog <crnobog@users.noreply.translate.codeberg.org>
2024-08-21[docs] improve Hostname plugin documentationDennis ten Hoove
2024-08-21[fix] pip install -e: legacy editable install (setup.py develop) is deprecatedMarkus Heiser
From [1]: There is now a standardized mechanism [2] for an installer like pip to request an editable install of a project. pip is transitioning to using this standard only instead of invoking the deprecated `setup.py develop` command. For backward compatibility, we can use switches: --use-pep517 https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-use-pep517 --no-build-isolation https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-no-build-isolation - [1] https://github.com/pypa/pip/issues/11457 - [2] https://peps.python.org/pep-0660/ Closes: https://github.com/searxng/searxng/issues/3701 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-21[feat] engine: implementation of yandex (web, images)Austin-Olacsi
It's set to inactive in settings.yml because of CAPTCHA. You need to remove that from the settings.yml to get in use. Closes: https://github.com/searxng/searxng/issues/961
2024-08-21Fix tineye engine url, datetime parsing, and minor refactorGrant Lanham
Changes made to tineye engine: 1. Importing logging if TYPE_CHECKING is enabled 2. Remove unecessary try-catch around json parsing the response, as this masked the original error and had no immediate benefit 3. Improve error handling explicitely for status code 422 and 400 upfront, deferring json_parsing only for these status codes and successful status codes 4. Unit test all new applicable changes to ensure compatability
2024-08-21[fix] unit tests: fix load / unload engines & fix messagesMarkus Heiser
- https://github.com/searxng/searxng/pull/3746#issuecomment-2300965005 - https://github.com/searxng/searxng/issues/2988#issuecomment-2226929084 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-20[fix] debian/ubuntu python-is-python3Markus Heiser
Closes: https://github.com/searxng/searxng/issues/3235 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-20[mod] add French translation for infopageMarkus Heiser
The French translation was provided by @jcarnat in #3738. [3738] https://github.com/searxng/searxng/issues/3738 Co-authored-by: Joel Carnat @jcarnat https://github.com/jcarnat Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-16[l10n] update translations from Weblatesearxng-bot
fff02429f - 2024-08-15 - return42 <return42@users.noreply.translate.codeberg.org> b13279293 - 2024-08-15 - return42 <return42@users.noreply.translate.codeberg.org> fc7c2faa4 - 2024-08-14 - 0ko <0ko@users.noreply.translate.codeberg.org> 6697dad47 - 2024-08-14 - return42 <return42@users.noreply.translate.codeberg.org> e9ccc396d - 2024-08-13 - Aeris1One <Aeris1One@users.noreply.translate.codeberg.org> f48553819 - 2024-08-12 - tentsbet <tentsbet@users.noreply.translate.codeberg.org> d431b6c04 - 2024-08-11 - hugoalh <hugoalh@users.noreply.translate.codeberg.org> b942a29c7 - 2024-08-11 - rafablog77 <rafablog77@users.noreply.translate.codeberg.org> 2f4d23a5a - 2024-08-09 - xyb <xyb@users.noreply.translate.codeberg.org> a4f47be87 - 2024-08-10 - return42 <return42@users.noreply.translate.codeberg.org>
2024-08-16[upd] pypi: Bump uvloop from 0.19.0 to 0.20.0dependabot[bot]
Bumps [uvloop](https://github.com/MagicStack/uvloop) from 0.19.0 to 0.20.0. - [Release notes](https://github.com/MagicStack/uvloop/releases) - [Commits](https://github.com/MagicStack/uvloop/compare/v0.19.0...v0.20.0) --- updated-dependencies: - dependency-name: uvloop dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-16[upd] pypi: Bump lxml from 5.2.2 to 5.3.0dependabot[bot]
Bumps [lxml](https://github.com/lxml/lxml) from 5.2.2 to 5.3.0. - [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-5.2.2...lxml-5.3.0) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-15[build] /staticMarkus Heiser
2024-08-15[fix] search box: clear button don't appear on mouse-copyMarkus Heiser
You have to copy and paste the query without using the keyboard to replicate the issue. As soon as you press the keyboard the cross appears. [1] - [1] https://github.com/searxng/searxng/issues/3725#issuecomment-2282655272 Reported-by: @Immortality-IMT in [1] Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-15update to gecko driver v35Fmstrat
2024-08-09[l10n] update translations from Weblatesearxng-bot
2024-08-09[upd] pypi: Bump pyyaml from 6.0.1 to 6.0.2dependabot[bot]
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/yaml/pyyaml/releases) - [Changelog](https://github.com/yaml/pyyaml/blob/main/CHANGES) - [Commits](https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2) --- updated-dependencies: - dependency-name: pyyaml dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-09[upd] pypi: Bump babel from 2.15.0 to 2.16.0dependabot[bot]
Bumps [babel](https://github.com/python-babel/babel) from 2.15.0 to 2.16.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.15.0...v2.16.0) --- updated-dependencies: - dependency-name: babel dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-08[breaking change] drop deprecated hostname_replace pluginMarkus Heiser
The successor is “hostname plugin” from PR: - https://github.com/searxng/searxng/pull/3463 --- Revert "[refactor] hostnames plugin: add fallback for old hostname_replace plugin" This reverts commit f5eb56b63f250c7804e5e1cf4426e550bc933906. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-08[fix] engine google: use extract_text everywhere0xhtml
2024-08-08[fix] engine google: strip bubble text from answers0xhtml
Google underlines words inside of answers that can be clicked to show additional definitions. These definitions inside the answer were not correctly handled and ended up in the middle of the answer text. With this fix, the extra definitions are stripped from the answer shown by the frontend.
2024-08-02[data] update searx.data - update_external_bangs.pyreturn42
2024-08-02[upd] pypi: Bump redis from 5.0.7 to 5.0.8dependabot[bot]
Bumps [redis](https://github.com/redis/redis-py) from 5.0.7 to 5.0.8. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v5.0.7...v5.0.8) --- updated-dependencies: - dependency-name: redis dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-08-02[upd] pypi: Bump sphinx-notfound-page from 1.0.2 to 1.0.4dependabot[bot]
Bumps [sphinx-notfound-page](https://github.com/readthedocs/sphinx-notfound-page) from 1.0.2 to 1.0.4. - [Changelog](https://github.com/readthedocs/sphinx-notfound-page/blob/main/CHANGELOG.rst) - [Commits](https://github.com/readthedocs/sphinx-notfound-page/compare/1.0.2...1.0.4) --- updated-dependencies: - dependency-name: sphinx-notfound-page dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>