Markus and Bnyro
21bfb4996e
[fix] engine yahoo: HTML tags are included in result titles
...
- https://github.com/searxng/searxng/issues/3790
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-09-03 22:26:59 +02:00
Bnyro and Markus Heiser
94a1f39bde
[engine] bahnhof.de: remove engine
2024-09-03 18:52:54 +02:00
Markus Heiser
b774ee04ba
[mod] enable calculator and allow plugin on public instances
...
Remove quirks that prevented the Calculator from being used on public instances.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-09-03 18:36:28 +02:00
Markus Heiser
3a3ff8f020
[mod] hardening "calculator plugin" / limit execution time to 50 ms
...
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 18:36:28 +02:00
Bnyro and GenericMale
7d9d5186a0
[build] /static
...
Co-authored-by: GenericMale <genericmale00@gmail.com >
2024-09-03 17:49:33 +02:00
GenericMale and Bnyro
e65edb141d
[feat] results: show response times
2024-09-03 17:49:33 +02:00
Brock Vojkovic and Markus Heiser
b09aa7e360
[fix] correct typo in API_WONDOW to API_WINDOW
2024-09-01 08:37:24 +02:00
Bnyro and Markus Heiser
5e576b2238
[fix] search: titles including html brackets are not shown properly
2024-08-31 17:11:49 +02:00
dependabot[bot] and Markus Heiser
cbd86473aa
[upd] pypi: Bump certifi from 2024.7.4 to 2024.8.30
...
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 09:50:52 +02:00
dependabot[bot] and Markus Heiser
769b2ed030
[upd] pypi: Bump selenium from 4.23.1 to 4.24.0
...
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-31 09:50:34 +02:00
Alexander Sulfrian and Bnyro
e86c96974d
[fix] self_info: request.user_agent is not a str
...
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 11:29:34 +02:00
searxng-bot and Markus Heiser
b05e285384
[l10n] update translations from Weblate
...
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 10:05:24 +02:00
Alexander Sulfrian and Markus Heiser
6a7b1a1a57
[fix] Do not show DDG user-agent from zero click
...
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:
0fb3f0e4ae
2024-08-30 09:02:37 +02:00
return42 and Markus Heiser
526428a69b
[data] update searx.data - update_ahmia_blacklist.py
2024-08-29 17:49:14 +02:00
return42 and Markus Heiser
d6ee8f38dd
[data] update searx.data - update_wikidata_units.py
2024-08-29 17:48:59 +02:00
return42 and Markus Heiser
d72fbcfd46
[data] update searx.data - update_firefox_version.py
2024-08-29 17:48:25 +02:00
return42 and Markus Heiser
f44775c05a
[data] update searx.data - update_engine_descriptions.py
2024-08-29 17:48:09 +02:00
return42 and Markus Heiser
71451e5770
[data] update searx.data - update_currencies.py
2024-08-29 17:47:47 +02:00
GenericMale and Bnyro
8289436e55
[fix] search: don't show categories without active engine
2024-08-28 14:27:03 +02:00
searxng-bot and Markus Heiser
4f7dd05d99
[l10n] update translations from Weblate
...
1b63de5ca - 2024-08-21 - ghose <ghose@users.noreply.translate.codeberg.org >
7c738125f - 2024-08-20 - crnobog <crnobog@users.noreply.translate.codeberg.org >
2024-08-23 12:21:02 +02:00
Dennis ten Hoove and Markus Heiser
2033f30c8d
[docs] improve Hostname plugin documentation
2024-08-21 14:28:04 +02:00
Markus Heiser
fe6bac5a08
[fix] pip install -e: legacy editable install (setup.py develop) is deprecated
...
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 12:09:14 +02:00
Austin-Olacsi and Markus Heiser
e45b771ffa
[feat] engine: implementation of yandex (web, images)
...
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-21 12:08:35 +02:00
Grant Lanham and Markus Heiser
5276219b9d
Fix tineye engine url, datetime parsing, and minor refactor
...
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 08:41:53 +02:00
Markus Heiser
5be55e3309
[fix] unit tests: fix load / unload engines & fix messages
...
- 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-21 08:28:13 +02:00
Markus Heiser
5c6b126d7f
[fix] debian/ubuntu python-is-python3
...
Closes: https://github.com/searxng/searxng/issues/3235
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-08-20 20:20:50 +02:00
Markus Heiser and Joel Carnat @jcarnat https://github.com/jcarnat
799d72e3fd
[mod] add French translation for infopage
...
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-20 07:25:39 +02:00
searxng-bot and Markus Heiser
c0369ee488
[l10n] update translations from Weblate
...
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 10:39:17 +02:00
dependabot[bot] and Markus Heiser
29056b9ddd
[upd] pypi: Bump uvloop from 0.19.0 to 0.20.0
...
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 10:37:51 +02:00
dependabot[bot] and Markus Heiser
326ade8634
[upd] pypi: Bump lxml from 5.2.2 to 5.3.0
...
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-16 10:35:51 +02:00
Markus Heiser
8d14d46c00
[build] /static
2024-08-15 18:58:28 +02:00
Markus Heiser
45f03f1902
[fix] search box: clear button don't appear on mouse-copy
...
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-15 18:58:28 +02:00
Fmstrat and Markus Heiser
8e985aea88
update to gecko driver v35
2024-08-15 08:32:23 +02:00
searxng-bot and Markus Heiser
f1c05e7c16
[l10n] update translations from Weblate
2024-08-09 09:50:24 +02:00
dependabot[bot] and Markus Heiser
fec8ab75e1
[upd] pypi: Bump pyyaml from 6.0.1 to 6.0.2
...
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 09:49:51 +02:00
dependabot[bot] and Markus Heiser
516ac8da82
[upd] pypi: Bump babel from 2.15.0 to 2.16.0
...
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-09 09:49:21 +02:00
Markus Heiser
dcf95644c6
[breaking change] drop deprecated hostname_replace plugin
...
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 f5eb56b63f .
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-08-08 11:58:32 +02:00
0xhtml and Markus Heiser
0cfed94b08
[fix] engine google: use extract_text everywhere
2024-08-08 09:59:45 +02:00
0xhtml and Markus Heiser
7f9ce3b96e
[fix] engine google: strip bubble text from answers
...
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-08 09:59:45 +02:00
return42 and Markus Heiser
e76a4f72ef
[data] update searx.data - update_external_bangs.py
2024-08-02 10:55:07 +02:00
dependabot[bot] and Markus Heiser
c151683a0b
[upd] pypi: Bump redis from 5.0.7 to 5.0.8
...
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 10:54:37 +02:00
dependabot[bot] and Markus Heiser
01a3d8d9e4
[upd] pypi: Bump sphinx-notfound-page from 1.0.2 to 1.0.4
...
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 >
2024-08-02 10:54:01 +02:00
searxng-bot and Markus Heiser
2f1f54f113
[l10n] update translations from Weblate
...
458a2234c - 2024-08-01 - Wexterity <Wexterity@users.noreply.translate.codeberg.org >
615d49db6 - 2024-08-01 - return42 <return42@users.noreply.translate.codeberg.org >
16bfd767e - 2024-08-01 - Thecode764 <Thecode764@users.noreply.translate.codeberg.org >
ccd38ad43 - 2024-07-31 - return42 <return42@users.noreply.translate.codeberg.org >
3820b926b - 2024-07-31 - Shpubly <Shpubly@users.noreply.translate.codeberg.org >
11c302c50 - 2024-07-29 - return42 <return42@users.noreply.translate.codeberg.org >
a588e2e33 - 2024-07-29 - return42 <return42@users.noreply.translate.codeberg.org >
15ba3d4eb - 2024-07-29 - ghose <ghose@users.noreply.translate.codeberg.org >
a160c69b3 - 2024-07-30 - wags07 <wags07@users.noreply.translate.codeberg.org >
fc9d877d4 - 2024-07-29 - nebras <nebras@users.noreply.translate.codeberg.org >
61eaf7001 - 2024-07-28 - SomeTr <SomeTr@users.noreply.translate.codeberg.org >
3c7e9cdfd - 2024-07-27 - return42 <return42@users.noreply.translate.codeberg.org >
babce47c7 - 2024-07-27 - EifionLlwyd <EifionLlwyd@users.noreply.translate.codeberg.org >
0b467dd7d - 2024-07-27 - Fjuro <fjuro@alius.cz >
2024-08-02 10:53:04 +02:00
Markus Heiser
98c73010f1
[data] update searx.data - update_engine_traits.py
...
$ make data.traits
Last GH action has been failed [1], the bugfixes from aa05685cc
were necessary to update the data.
[1] https://github.com/searxng/searxng/actions/runs/10135834050/job/28023757191
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-07-29 10:28:53 +02:00
Markus Heiser
edfd0e2fe5
[fix] brave fetch_traits: Brave added Chinese (zh-hant) to UI
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-07-29 10:28:53 +02:00
return42 and Markus Heiser
3196e7e86b
[data] update searx.data - update_currencies.py
2024-07-29 07:02:52 +02:00
return42 and Markus Heiser
7d47c961c3
[data] update searx.data - update_engine_descriptions.py
2024-07-29 07:01:39 +02:00
return42 and Markus Heiser
ac51c77c33
[data] update searx.data - update_wikidata_units.py
2024-07-29 07:01:01 +02:00
return42 and Markus Heiser
5cba412784
[data] update searx.data - update_ahmia_blacklist.py
2024-07-29 07:00:14 +02:00
return42 and Markus Heiser
fff7792e32
[data] update searx.data - update_firefox_version.py
2024-07-29 07:00:00 +02:00