v0.16.0+20200706
Adam Tauber (42):
- f9c7a678 [doc] fix rst format to be able to upload the package to pypi
- 6df41728 [fix] allow settin custom locale from settins.yml
- ccf3d89e [fix] update dead link
- 9bc24080 [fix] add answers, suggestions, corrections to rss output
- 018b6818 [fix] add answers, suggestions, corrections to csv output
- 58a63030 [fix] convert query to string to produce valid filename for csv output
- 8e727ac7 [fix] update csv unit test
- baca55c9 [fix] handle weights in accept language parsing - fixes w3ms en;q=1.0
- 822aee94 [fix] remove debug print
- 2621c24c [enh] add clear search button to oscar theme - fixes #454
- 65cae857 [fix] load new page with infinite scroll if there is no scrollbar - fixes #759
- 9a2f26d9 [enh] submit search on suggestion select - closes #807
- f47e6fc0 [enh] build css after less file changes
- bab5efea [enh] update npm dependency versions
- c54a0e81 [enh] add shortcut column to search engines table in preferences - fixes #230
- 47cddcab [mod] reduce the gap between results
- 08fdfc73 [fix] do not autocomplete for pressing enter when mouse is on the completion list - fixes #340
- de1b08a9 [enh] add unique class for each endpoint - closes #1133
- c6ca468d [fix] wrap long lines in infoboxes - fixes #1652
- f0819e88 [enh] add engine names to results as classes - closes #670
- d5e14625 [enh] add subscribe link to rss results - closes #468
- 785f0938 [fix] add link to wikidata entities in infobox - fixes #1097
- 2c6531b2 [enh] add routing directions to osm search - closes #254
- 6c062862 [enh] add length and author details to youtube videos
- 29960aa1 [enh] add official site link to the top of the infobox - closes #1644
- 43f7b84a [fix] do not stretch images - fixes #1262
- aa7c043f [fix] resolve pep8 errors
- 4ca0d8cb [enh] add translatable strings to javascript - closes #461
- 32f78772 [fix] resolve flickr_noapi encoding issues
- 0dc5bdb6 [fix] add missing template file
- 08c13daf [enh] update opensearch.xml to match major search engines opensearch.xml
- cc84566e [enh] add visually hidden but accessible css class - #350
- 2ff6214a [fix] remove alt text which doesnt add extra info - #350
- a984afd6 [enh] make checkboxes in preferences accessible using keyboard - #350
- 01ee3a6e [fix] remove redundant alt texts from images in Videos, Social Media and Music results - #350
- d418b593 [fix] do not use h1 element for the logo
- 5ca52869 [fix] indicate too high max time by e.g. icon not only by colour
- fce2d496 [fix] use scope attribute to describe properties in the engine preferences table
- 6ab569f5 [fix] connect selects and inputs programmatically on the preferences page - #350
- ec484473 [fix] change lang attribute of the html to match the current locale - #350
- cc164abd [fix] make "Advanced settings" openable and usable with keyboard - #350
- 969b4340 [fix] add label/info to Time range search and Language - #350
Dalf (8):
- 0579d937 [fix] Disable HTTP keep alive
- 88f9ac58 [mod] move public instance list to https://searx.space
- d425e26e [fix] fix travis build
- 4bb35e7e [fix] template: fix typo in about.html
- 4dad3661 [fix] travis: fix docker tag.
- a7862ba3 [mod] .travis.yml: add Python 3.7 and Python 3.8
- 39739517 [mod] requirements.txt: upgrade dependency versions.
- 4c7b7870 [mod] don't try to proxify data URL.
HLFH (1):
- 3a26093c Remove discontinued faroo engine
Jason Kaltsikis (1):
- 5ed4d72c Remove cache of pip upgrade
Marc Abonce Seguin (2):
- c0006cad fix default locale and language issues
- 51e78211 monkey patch babel get_translations to support Occitan
Markus Heiser (181):
- bdf39209 build requirements: add a shell script static analysis tool
- 28dacee2 utils: add lib.sh containing common shell script
- 4139c63d utils/filtron.sh: add script to install filtron middleware
- 4990b07b utils/filtron.sh: various fix from first installation test (WIP)
- 876988a3 docs: add Sphinx-doc extension sphinxcontrib.programoutput
- 39feb141 docs(admin): add description of the utils/filtron.sh script
- 3ed82a97 utils/filtron.sh: add command 'update filtron'
- fe64274f docs: filtron.sh add remark about init systems
- b5449ec4 filtron: log suspiciously frequent queries (WIP)
- 3cf31528 utils/searx.sh: add script to install isolated searx service (WIP)
- 89df9d91 utils/searx.sh: add script to install isolated searx service (WIP)
- 9b5a7f75 utils/searx.sh: add script to install isolated searx service
- af2f58fc utils/filtron.sh: add script to install filtron middleware (apache)
- d171fcd5 utils/searx.sh: add apache site searx.conf:uwsgi
- 971a8264 utils/searx.sh: add apache site searx.conf:uwsgi (WIP)
- 924bf655 utils/searx.sh & filtron.sh: misc changes from first tests (WIP)
- 6274a547 utils/searx.sh & filtron.sh: misc changes from first tests (WIP)
- cd9b877c utils/searx.sh & filtron.sh: misc changes from first tests (WIP)
-
91a55e15 apache: reverse proxy, set
ProxyPreserveHost On
- 0bb88470 utils/filtron.sh: add option to debug filtron requests
- 56a93ee7 utils/lib.sh: colorize messages
- 709ac51d utils/filtron.sh: generalize systemd, accounts and golang tasks
- a4437c47 utils/morty.sh: add script to install morty result proxy
- e7401796 utils/morty.sh: fixed public url
- 94ac560d doc: add descriptions of our tooling box in ./utils
- 79e1f837 utils & Makefile: add .config.mk & .config.sh for searx brands
- 8ca86f46 .config.sh: wrap up to use environment from Makefile as best defaults
- 9278f0fb docs: add some documentation about the tooling box ./utils/*
- a5eefea6 docs: fix extlink 'origin' to use GIT_BRANCH env
- eedd63cc docs: revision of the installation instructions
- d07119ca docs(css): render ..content and ..toctree directive same
- 2f40f61f /etc/filtron/rules.json: normalize rules from docs & tooling box
- 71d7550d tooling box ./utils/*: minor fix from production test
- a99c65dd docs: misc marginal fixes
- a014fa0c upload-pypi: twine is needed to upload to PyPi 'make upload-pypi'
- ed4cb4f1 tooling box: varius fix from tests
- 5c0f9c8c tooling box: varius fix from tests
- 7751b295 LXC: add LXC tooling box (initial, WIP)
- 0d6153db filtron.sh: updated rules from production
- e6bf2038 filtron.sh: add 'install rules' command
- 0b2b3255 LXC: tooling box - add HOST shares and commandline to containers (WIP)
- e8cf2250 LXC: tooling box - add boilerplate to containers
- ad327398 shellcheck: fix usse -n instead of ! -z (SC2236 SC2237)
- a1f5f2ce LXC: minor fixes and renaming
- 0bfc61db tooling box: misc fixes from lxc tests
- de58f02f filtron: add missing log action to the filtron rules
- 59e40267 searx.sh: install settings at /etc/searx/settings.yml
- ccb96544 LXC: improved console messages & prompt
- e36e0f80 LXC: added archlinux and fedora31 containers
- a9d18447 docs: fix dead Searx-instance links to https://searx.space
- 5fb6d4f5 LXC: normalize package installation & user creation.
- b7105da2 Add missing autocomplete backends to settings.yml comment
- 179be127 preferences.py: pylint, SPDX tag & docstrings (no functional change)
- 1cae4fa8 preferences.py: implement defaults if unset
- f17b2874 utils/serx.sh: make uWSGI installation available for all distros (WIP)
- 4a94b4cc searx/testing.py: pylint & SPDX tag (no functional change)
- 81f106e5 searx/testing.py: bugfix process model (do not use Flask's debug mode)
- aa95a0d7 searx/testing.py: fixed pep8 error
- 70057435 make test: bugfix, pyenvinstall is a prerequisite for the pylint test
- c89c05bc bugfix: google-news and bing-news has changed the language parameter
- d5917cc0 utils/lib.sh: make uWSGI installation available for all distros
- af6acd34 LXC: install searx-suite installs searx, filtron & morty on all containers
- 37c135f2 LXC: improved UX when working with a bunch of containers
- 2f6f9665 requirements-dev.txt: add missing pylint for liniting tests
- 40843fe9 searx/data/engines_languages.json: sort json file (no content change)
- e0c99d9d bugfix: fetch_supported_languages bing, -news, -videos, -images
- 79412828 update languages: engines_languages.json languages.py
- 1c853f95 bing_news: parital rollback of c89c05bc
- ad7a6e6e bugfix(!biv) : bing-video do not like "older" User-Agents
- 491cb95a utils/lxc.env: separate environment that is used in containers
- c3e4753c docs: generic documentation from the installation scripts
- 7af991ac LXC: add ubuntu 19.10 and 20.04 to the list of test images
- f25da607 docs: generic documentation get templating
- 3cb7daed docs: generic doocumentation for searx-uwsgi
- 3aff2c19 docs: complement uwsgi documentation for all distros
- cbc08fdc docs: describe uwsgi setup of all suported distributions
- 387c6a77 docs: improve description of uwsgi & ngingx setup
- 857a1458 docs: for example URLs use iana's example.org
- c1533785 fix: minor typos
- b1e90cff LXC: separate lxc-suite from lxc & improved command line.
- e7f69b63 LXC: from searx.sh, morty.sh and filtron.sh tests
- d48c7bf6 LXC: fixed raw.idmap & removed obsolete uid/gid subordinate
- 938bb025 searx.sh: add commandline 'install packages'
- 04ad6481 makefile.python: remove python2 support
- f5f83b8a shellcheck: minor fixes to support all dsitros
- 80f7b658 searx.sh: add buildhost cmd, installs OS packages for builds
- 86e79488 LXC: utils/makefile.lxc (inital) add /.lxcenv.mk to contaiiners
- d2cfe9ce LXC: add /.lxcenv
- 62da7699 ./utils/lxc.sh: add command 'install base'
- 2d956696 docs: building (PDF) books / build user book
- baf1ffd1 LXC: set LXC_ENV_FOLDER=lxc/$(shell hostname)/
- 1fcec0bb lxc.sh install base: add bash and python3 to LXC_BASE_PACKAGES
- 04c68740 [fix] brands: add variables from build env to jinja templating
- e84fc943 [fix] brands: add variables from build env to sphinx-doc
- f6b29f68 [fix] brands: add variables from build env to setup.py
- aaf22baa make project: re-build generic files of the searx project
- 757ebb5d [fix] brands: add variables from build env to grunt process
- 3dbade0a [fix] brands: add GIT_URL variable to the docker build
- 2d12f221 [fix] docker build: set build argument LABEL_VCS_URL to GIT_URL
- d471ec86 Makefile: add target node.env - download & install npm dependencies
- ace7d30a webapp.py: partial code review (no functional change)
- 4d648282 webapp.py: expose the brand variable in the /config URL.
- 33814719 brands: add ISSUE_URL
- 3486613a brands: hardcode ISSUE_URL and some links on the about-page
- 5d087ee4 Rewrite of the HTL about page
- 00251d7c Makefile: add target 'useragents.update' to fetch versions of Firefox
- 809e6f79 make project: re-build generic files of the searx project
- 97175219 Minor improvements of the HTML about page
- 6846402d .gitignore: make package-lock.json visible
- e7fbefa8 build: move build styles from manage.sh to Makefile
- 1075f58a test: move tests from manage.sh to Makefile
- d7523071 travis: use build environment from Makefile
- ec453e02 [fix] docker 'Error compiling' and 'SyntaxError' messages
- 8a16903a make themes: rename 'style' targtes to 'themes' targets
- 442b27ac bash: use build environment from Makefile
- ca65d41d [fix] travis: reomve 'make style' from travis build
- 7b4cf2eb tooling box: simplify build enviroments
- 0742c250 build environment: add GIT_BRANCH variable
- 5e2b1613 Makefile: marginal fix
- 3e4d022d [fix] make test.sh: fix various shellcheck error messages
- 1ae39787 Makefile: rename target 'searx.brand' to 'buildenv'
- 4e307edb docs: document Makefile setup and 'buildenv' (aka brand)
- dd53c45a docs: add utils/lxc.sh docs, normalize filtron, morty & searx docs
- f27f6c6c docs: use make and uitls/searx.sh in containers
- 6007bd7f makefile.python: fix (old) typo
- d599bdff travis: make travis build more verbose
- 3bbcfe6a travis: make travis build more verbose
- a62e3c93 travis: build on os: linux, dist: bionic, use platform arch: arm64
- 0a951d0e [fix] travis: Permission denied: '/home/travis/.cache/pip/...'
- b1888098 travis: make travis build more verbose
- 8c145ff2 travis: build on os: linux, dist: bionic, use platform arch: arm64
- 9b48ae47 makefile.python: hardening - drop virtualenv, drop build support py2
- 9e32fb27 [fix] travis: Permission denied: '/home/travis/.cache/pip/...'
- eb87b07d travis: disable cache
- adc3a855 Revert "travis: disable cache"
- e340bb5b travis: remove platform option arm64
- 565493b5 travis: use Makefile target travis.codecov to install codecov
- 31437d04 makefile.python: hardening - start pylint by module
- 09a40625 makefile.python: partial revert off 9b48ae47, adds py2 support back
- fc89c698 make test.pylint: do not run pylint checks in py2
- 41f002b0 travis: remove before_cache handle
- f32b4fce LXC: add virtualenv to LXC_BASE_PACKAGES
- af988dbf utils/lxc.sh: support build of selected containers
- 853be4e1 utils/filtron.sh: add generic documentation
- e32b08f6 utils/morty.sh: add generic documentation
- 84daf999 docs: remove PR #1803 hints
- 3c19f2f1 utils/lxc.sh install: support installation on selected containers
- e530e20a misc: fix variuous marginals
- c748047e utils/searx.sh: add cmd to (un)set option image_proxy and result_proxy
- c2caf956 [fix] creation of /.lxcenv in containers
- c81849cb filtron.sh & morty.sh: improve usage message (if used in containers)
- eb0d4646 docs: rework of chapter "Install with apache"
- ee39a098 apache: normalize installation (docs and script)s over all distros
- f693149c Changes from the installation tests on (all) LXC containers.
- 44edc925 [fix] morty: PUBLIC_URL_PATH_MORTY needs trailing slash
- ebde9d10 docs: proofreading of all the installation topics
- 67afa6b1 bash scripts: source code cleaned up (shellcheck)
- 58d5da8b nginx: normalize installation (docs and script)s over all distros
- 99ff16c4 tooling box: added nginx + polished bash scripts and environment
- 30c0a0fb doc: add missing command lines to nginx docs
- 5fc17de8 docs: marginal fix of command's './utils/lxc.sh show suite' output
- 697dd6c6 [fix] ffox useragent: use Windows NT 10.0 and not Windows NT 10
- d21e0b0e [fix] old images need an initial 'apt update'
- 26a3a7d5 [docs] installation: add note to update OS before install searx
- ea325583 utils/morty.sh: set morty key to avoid service abuse
- 8829796f utils/morty.sh option new-key: set new morty key
- 5f1cba53 Revert "fix: Remove english shell dependency in manage.sh script"
- ceceee54 [fix] Remove english shell dependency in manage.sh script
- 0973255a [fix] fatal: repository '/root/searx' does not exist
- e50ccc99 archlinux: add package 'inetutils' to boilerplate
- fcc5af66 [fix] disable debug in settings.yml by default
- f576cadf [fix] installation instructions: pip install -e searx (setup.py)
- eae34816 [fix] commit 2c6531b2 breaks the unit test, this is a hotfix
- 6ff20cef [fix] indentation of filtron's rules (json)
- 51428de0 [fix] add missing latexmk package to debian's BUILD_PACKAGES
- 4f7a6c09 [fix] buildhosts documentation
- 15924bcb [fix] buildprocess of the docs by adding sphinx-doc-prebuilds target
- aa5f9471 [enh] add 'kernel-include' reST-directive
- bfef2c3b [fix] buildprocess of docs in LXC (containers)
- a5e82f98 [fix] margial typo in docs/user/onf.py doc-string
- 0616684b [fix] sphinx 3.1 CSS issues
Mostafa Ahangarha (1):
- b142e883 Update results.less
Nicolas Gelot (7):
- a818d324 Remove get local from request.args
- 373a66be Fix locale and search language
- b8b13372 Fix deprecated werkzeug import
- 54e2de9b Increase bot limit
- 129e2ff8 Increase filtron policy about ip and user-agent
- 12644e59 Increase default timeout
- 8c261be7 Use generic_privileged runner for docker build
Noémi Ványi (9):
- 99435381 [enh] introduce private engines
- 3d03fb30 Add new post to blog about private engines
- ba7c8d7b [fix] remove usage of request context where not available
- bce3830b [fix] translate engine errors to Occitan when configured
- e3282748 add display_error_messages option to engine settings
- d7d89369 add disable all and allow all engines button to Oscar preferences
- a3e15a3d Fix Farsi language in Oscar && adjust tables with RTL
- 640da73a make category order configurable using ui.categories_order
- 4ec2fab5 Consider HTTP request when running search categories on select is enabled
Sion Kazama (1):
- 74e6f5d7 Revise outdated URLs
Splinter Suidman (5):
- 536eb2b8 Add Wikimedia projects.
- 2b453cb2 fix: Change Wikinews category to news.
- c37544e6 fix: Spelling of Wiktionary.
- 87fba9c1 fix: Remove unnecessary query parameter for Wikimedia projects.
- 83fa88cb fix: Change Wikiversity and Wikivoyage shortcuts to wv and wy.
Spühler Stefan (1):
- 4f90fb6a [Fix] Startpage ValueError on Spanish date format
Venca24 (1):
- 5cb9d9e5 [add] rubygems engine
mathieu.brunot (1):
-
08875295
📝 Opencontainers labels in docker image #1772
piplongrun (3):
- f0684a5b Add eTools engine
- e1b60106 Add etools engine to the list
- b1364805 Add Swisscows autocomplete option
resynth1943 (1):
- e84cdb66 Add autofocus to all search inputs
Émilien Devos (1):
- 7a50522a Update default user agents
Étienne Deparis (1):
- 7b9c8f77 fix: Remove english shell dependency in manage.sh script