From 5ddf6ac3ae32b15cd2464219a6704f58d1c9e77a Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Fri, 3 Sep 2021 13:50:08 +0200 Subject: [PATCH] Created Changes from version 1.0.0 (markdown) --- Changes-from-version-1.0.0.md | 169 ++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 Changes-from-version-1.0.0.md diff --git a/Changes-from-version-1.0.0.md b/Changes-from-version-1.0.0.md new file mode 100644 index 0000000..d604d27 --- /dev/null +++ b/Changes-from-version-1.0.0.md @@ -0,0 +1,169 @@ +## Engine updates + +* 1337x ( [#114](https://github.com/searxng/searxng/pull/114) ) +* ahmia ( [#211](https://github.com/searxng/searxng/pull/211) ) +* artic ( [#14](https://github.com/searxng/searxng/pull/14) ) +* brave ( [#179](https://github.com/searxng/searxng/pull/179) [#196](https://github.com/searxng/searxng/pull/196) ) @return42 +* btdigg ( [#114](https://github.com/searxng/searxng/pull/114) ) +* core ( [#16](https://github.com/searxng/searxng/pull/16) ) +* docker_hub ( [#117](https://github.com/searxng/searxng/pull/117) ) +* ~dogpile~ ( [#203](https://github.com/searxng/searxng/pull/203) ) - @return42 +* google ( [#267](https://github.com/searxng/searxng/pull/267) [#205](https://github.com/searxng/searxng/pull/205) [#177](https://github.com/searxng/searxng/pull/177) [#165](https://github.com/searxng/searxng/pull/165) [#160](https://github.com/searxng/searxng/pull/160) [#134](https://github.com/searxng/searxng/pull/134) [#1](https://github.com/searxng/searxng/pull/1) ) +* google_images ( [#200](https://github.com/searxng/searxng/pull/200) [#165](https://github.com/searxng/searxng/pull/165) [#134](https://github.com/searxng/searxng/pull/134) ) +* google_news ( [#165](https://github.com/searxng/searxng/pull/165) [#156](https://github.com/searxng/searxng/pull/156) [#134](https://github.com/searxng/searxng/pull/134) ) +* google_scholar ( [#134](https://github.com/searxng/searxng/pull/134) ) +* google_videos ( [#165](https://github.com/searxng/searxng/pull/165) [#134](https://github.com/searxng/searxng/pull/134) ) +* gpodder ( [#198](https://github.com/searxng/searxng/pull/198) ) - @return42 +* kickass ( [#114](https://github.com/searxng/searxng/pull/114) ) +* mankier ( [#111](https://github.com/searxng/searxng/pull/111) [#118](https://github.com/searxng/searxng/pull/118) ) @dalf +* metasearch ( [#108](https://github.com/searxng/searxng/pull/108) ) @return42 +* mongodb ( [#207](https://github.com/searxng/searxng/pull/207) ) +* mysql_server ( [#109](https://github.com/searxng/searxng/pull/109) ) +* not_evil ( [#211](https://github.com/searxng/searxng/pull/211) ) +* nyaa ( [#114](https://github.com/searxng/searxng/pull/114) ) +* openstreetmap ( [#90](https://github.com/searxng/searxng/pull/90) [#113](https://github.com/searxng/searxng/pull/113) ) - significant changes +* packagist ( [#275](https://github.com/searxng/searxng/pull/275) ) @koelle25 +* peertube ( [#221](https://github.com/searxng/searxng/pull/221) [#131](https://github.com/searxng/searxng/pull/131) ) +* pypi ( [#112](https://github.com/searxng/searxng/pull/112) ) @return42 +* piratebay ( [#114](https://github.com/searxng/searxng/pull/114) ) +* postgresql ( [#109](https://github.com/searxng/searxng/pull/109) ) +* pubmed ( [#1](https://github.com/searxng/searxng/pull/1) ) +* qwant ( [#223](https://github.com/searxng/searxng/pull/223) [#206](https://github.com/searxng/searxng/pull/206) [#204](https://github.com/searxng/searxng/pull/204) [#52](https://github.com/searxng/searxng/pull/52) [#1](https://github.com/searxng/searxng/pull/1) ) +* redis_server ( [#124](https://github.com/searxng/searxng/pull/124) ) +* searx_engine ( [#25](https://github.com/searxng/searxng/pull/25) ) +* seznam ( [#227](https://github.com/searxng/searxng/pull/227) ) +* solidtorrents ( [#42](https://github.com/searxng/searxng/pull/42) ) +* springer ( [#15](https://github.com/searxng/searxng/pull/15) ) +* sqlite ( [#103](https://github.com/searxng/searxng/pull/103) ) +* tokyotoshokan ( [#114](https://github.com/searxng/searxng/pull/114) ) +* torrentz ( [#201](https://github.com/searxng/searxng/pull/201) [#114](https://github.com/searxng/searxng/pull/114) ) +* unsplash ( [#96](https://github.com/searxng/searxng/pull/96) ) +* whaleSlide ( [#178](https://github.com/searxng/searxng/pull/178) ) - @return42 +* wikimini ( [#107](https://github.com/searxng/searxng/pull/107) ) @return42 +* woxikon ( [#197](https://github.com/searxng/searxng/pull/197) ) - @return42 +* xpath ( [#92](https://github.com/searxng/searxng/pull/92) [#83](https://github.com/searxng/searxng/pull/83) ) +* yggtorrent ( [#114](https://github.com/searxng/searxng/pull/114) ) +* youtube_noapi ( [#10](https://github.com/searxng/searxng/pull/10) ) + +## settings.yml + +* [#54](https://github.com/searxng/searxng/pull/54) - `result_proxy.proxify_results`: option to enable or disable "proxy" button next to each result - @return42 +* [#99](https://github.com/searxng/searxng/pull/99) [#226](https://github.com/searxng/searxng/pull/226) - `search.formats`: add settings option to enable/disable search formats - @return42 +* [#11](https://github.com/searxng/searxng/pull/11) - `doi_resolvers`: add DOI resolver from sci-hub / replace default DOI - @return42 +* [#247](https://github.com/searxng/searxng/pull/247) - `locales`: remove this section - @dalf +* [#253](https://github.com/searxng/searxng/pull/253) - replace http:// URLs by https:// - @return42 + +## Changes + +* [#229](https://github.com/searxng/searxng/pull/229) [#263](https://github.com/searxng/searxng/pull/263) - display the git commit in the page footer (even without Docker) - @dalf +* [#257](https://github.com/searxng/searxng/pull/257) - enhancement of the embedded image proxy - @dalf +* [#1](https://github.com/searxng/searxng/pull/1) [#32](https://github.com/searxng/searxng/pull/32) [#64](https://github.com/searxng/searxng/pull/64) - Use httpx instead of requests - @dalf +* [#58](https://github.com/searxng/searxng/pull/58) - engine initialization: use proxy configuration as expected - @dalf +* [#59](https://github.com/searxng/searxng/pull/59) - searx.network.client: the same configuration reuses the same ssl.SSLContext - @dalf +* [#86](https://github.com/searxng/searxng/pull/86) - remove call to gc.collect() after each user request - @dalf +* [#60](https://github.com/searxng/searxng/pull/60) - Server-Timing header: add render field - @dalf +* [#9](https://github.com/searxng/searxng/pull/9) - drop plugin HTTPS rewrite - rule base is to old (update is to big) - @return42 + +### statistics & errors in engines + +* [#7](https://github.com/searxng/searxng/pull/7) [#85](https://github.com/searxng/searxng/pull/85) - store more detail metrics (only in the server memory) - @dalf +* [#12](https://github.com/searxng/searxng/pull/12) [#23](https://github.com/searxng/searxng/pull/23) [#34](https://github.com/searxng/searxng/pull/34) [#81](https://github.com/searxng/searxng/pull/81) - update URL /stats - @dalf +* [#28](https://github.com/searxng/searxng/pull/28) - processors: show identical error messages on /search and /stats [#28](https://github.com/searxng/searxng/pull/28) - @dalf +* [#40](https://github.com/searxng/searxng/pull/40) [#54](https://github.com/searxng/searxng/pull/54) [#269](https://github.com/searxng/searxng/pull/269) - search results: link to /stats to create an github issue about broken engines - @dalf + +## Themes + +* [#136](https://github.com/searxng/searxng/pull/136) - [oscar theme] /preferences: use simple layout for the oscar theme - @dalf +* [#244](https://github.com/searxng/searxng/pull/244) - [simple theme] eslint - @return42 +* [#276](https://github.com/searxng/searxng/pull/276) - [simple theme] bug fixes @dalf +* [#41](https://github.com/searxng/searxng/pull/41) - fix various theme issues - @return42 +* [#235](https://github.com/searxng/searxng/pull/235) - dependabot.yml: check npm packages - @dalf + +## Docker + +* [#22](https://github.com/searxng/searxng/pull/22) - images for amd64, arm64, arm/v7 - @dalf +* [#164](https://github.com/searxng/searxng/pull/164) [#68](https://github.com/searxng/searxng/pull/68) - upgrade to alpine 3.14 - @dalf +* [#66](https://github.com/searxng/searxng/pull/66) - review of docker entry point & docker documentation - @return42 + +## Development + +* [#250](https://github.com/searxng/searxng/pull/250) [#249](https://github.com/searxng/searxng/pull/249) [#238](https://github.com/searxng/searxng/pull/238) - translation: use weblate instead transifex, continuous integration - @dalf +* [#174](https://github.com/searxng/searxng/pull/174) [#171](https://github.com/searxng/searxng/pull/171) [#157](https://github.com/searxng/searxng/pull/157) [#151](https://github.com/searxng/searxng/pull/151) - [tools](https://searxng.github.io/searxng/dev/quickstart.html?highlight=static) to build and commit the static files - @dalf +* [#128](https://github.com/searxng/searxng/pull/128) - flask debug mode: reload the app when searx/settings.yml changes - @dalf +* [#132](https://github.com/searxng/searxng/pull/132) - `make docs` doesn't initialize the engines (no HTTP requests) - @dalf +* [#31](https://github.com/searxng/searxng/pull/31) - get PYLINT_FILES from tag '# lint: pylint' - @return42 + +## Fixes + +* [#259](https://github.com/searxng/searxng/pull/259) - [fix] `searx.search.checker.get_result()` always return a dict - @dalf +* [#220](https://github.com/searxng/searxng/pull/220) - [fix] `/preferences`: remove the empty engine category "social medias"(it is "social media") - @dalf +* [#180](https://github.com/searxng/searxng/pull/180) [#167](https://github.com/searxng/searxng/pull/167) - [fix] decoding of saved preferences in the URL - @return42 +* [#123](https://github.com/searxng/searxng/pull/123) - [fix] `searx_extra/update/update_languages.py` - @dalf +* [#84](https://github.com/searxng/searxng/pull/84) - [fix] unit test: don't load `/etc/searx/settings.yml` - @dalf +* [#67](https://github.com/searxng/searxng/pull/67) - [fix] fix usage of docker environment variable INSTANCE_NAME - @dalf +* [#27](https://github.com/searxng/searxng/pull/27) - [fix] debug log: UnicodeEncodeError: 'ascii' codec can't encode - @return42 + +## Documentation + +* [#239](https://github.com/searxng/searxng/pull/239) - [fix] documentation - remove brand.git_url & brand.git_branch - @return42 +* [#225](https://github.com/searxng/searxng/pull/225) - [docs] document NoSLQ engines MongoDB and redis - @return42 +* [#149](https://github.com/searxng/searxng/pull/149) - [doc] admin manual - describe installation of external plugins - @return42 +* [#138](https://github.com/searxng/searxng/pull/138) - [fix] section "Overrides" in engine's documentation - @return42 +* [#97](https://github.com/searxng/searxng/pull/97) - [docs] reorder blog articles - @return42 +* [#91](https://github.com/searxng/searxng/pull/91) - [doc] add documentation about the XPath engine - @return42 +* [#76](https://github.com/searxng/searxng/pull/76) - [fix] sphinx-tabs should not overlap sidebar - @return42 +* [#24](https://github.com/searxng/searxng/pull/24) - [fix doc] manage.sh update_packages does not exists anymore - @return42 +* [#13](https://github.com/searxng/searxng/pull/13) - [fix] Fix typo in morty installation instruction - @return42 + +## Code refactoring / cleanup + +* [#110](https://github.com/searxng/searxng/pull/110) - move all default settings into `searx.settings_defaults` - @dalf +* [#116](https://github.com/searxng/searxng/pull/116) - `searx.engines.__init__`: refactoring - @dalf +* [#135](https://github.com/searxng/searxng/pull/135) - `searx.webapp`: refactoring - @dalf +* [#260](https://github.com/searxng/searxng/pull/260) - `searx.webapp.get_locale`: read locale from the preferences - @dalf +* [#213](https://github.com/searxng/searxng/pull/213) - `searx.brand`: drop namespace - @return42 +* [#258](https://github.com/searxng/searxng/pull/258) - plugins: minor change - @dalf +* [#33](https://github.com/searxng/searxng/pull/33) - Removed deprecated files - @dalf +* [#169](https://github.com/searxng/searxng/pull/169) - tidy up ignore lists .gitignore & .dockerignore - @return42 + +## Lint + +* [#146](https://github.com/searxng/searxng/pull/146) [#139](https://github.com/searxng/searxng/pull/139) [#100](https://github.com/searxng/searxng/pull/100) [#94](https://github.com/searxng/searxng/pull/94) [#93](https://github.com/searxng/searxng/pull/93) [#74](https://github.com/searxng/searxng/pull/74) - pylint +* [#168](https://github.com/searxng/searxng/pull/168) - Lint the less files of the simple theme - @return42 +* [#152](https://github.com/searxng/searxng/pull/152) - [fix] typo in a searx/settings.yml - @return42 +* [#105](https://github.com/searxng/searxng/pull/105) - [enh] add test.yamllint - lint yaml files - @return42 + +## /utils/* scripts + +* [#266](https://github.com/searxng/searxng/pull/266) - [fix] utils/searx.sh install settings - do not eval the template - @return42 +* [#236](https://github.com/searxng/searxng/pull/236) - manage script: remove unused reference to utils/brand.env and .config.sh - @dalf +* [#216](https://github.com/searxng/searxng/pull/216) - normalize environment of installation tasks (shell) with YAML settings - @return42 +* [#212](https://github.com/searxng/searxng/pull/212) - [fix] ./manage script, prompt the unknown command - @return42 +* [#194](https://github.com/searxng/searxng/pull/194) - [fix] some minor issues in Makefile and shell scripts - @return42 +* [#182](https://github.com/searxng/searxng/pull/182) - [fix] .config.sh: typo SEARX_INTERNAL_URL --> SEARX_INTERNAL_HTTP - @return42 +* [#181](https://github.com/searxng/searxng/pull/181) - [fix] utils/lib.sh: prefix_stdout show cursor (ANSI escape \e[?25h) - @return42 +* [#173](https://github.com/searxng/searxng/pull/173) - [mod] utils/lxc.sh: detect conflict of docker & LXC in the iptables - @return42 +* [#172](https://github.com/searxng/searxng/pull/172) - [fix] utils/searx.sh: signature of YAML settings has been changed - @return42 +* [#161](https://github.com/searxng/searxng/pull/161) - [fix] py.build - fix small typo in the build message - @return42 +* [#158](https://github.com/searxng/searxng/pull/158) - [fix] node.clean - ignore npm dependencies when npm is not installed - @return42 +* [#148](https://github.com/searxng/searxng/pull/148) - [fix] test.yamllint - fixed typo - @return42 +* [#145](https://github.com/searxng/searxng/pull/145) - [fix] utils/morty.sh - PUBLIC_URL_MORTY is based on PUBLIC_URL - @return42 +* [#144](https://github.com/searxng/searxng/pull/144) - [yamllint] ./utils/templates/etc/searx/*.yml - @return42 +* [#78](https://github.com/searxng/searxng/pull/78) - Revert "[fix] docutils v0.17 incompatibility to previeous v0.16" - @return42 +* [#38](https://github.com/searxng/searxng/pull/38) - [filtron.sh] make filtron rule file configurable - @return42 +* [#37](https://github.com/searxng/searxng/pull/37) - [fix] drop 'idna' from requirements.txt - @return42 +* [#35](https://github.com/searxng/searxng/pull/35) - [fix] manage - fix miss usage of 'set -e' - @return42 +* [#20](https://github.com/searxng/searxng/pull/20) - [CI] JamesIves/github-pages-deploy-action COMMIT_MESSAGE - @return42 +* [#19](https://github.com/searxng/searxng/pull/19) - [CI] JamesIves/github-pages-deploy-action SINGLE_COMMIT - @return42 +* [#8](https://github.com/searxng/searxng/pull/8) - Replace Makefile boilerplate by shell scripts - @return42 + +## Translations + +* [#230](https://github.com/searxng/searxng/pull/230) - Remove zh_Hant_TW translation - @dalf +* [#282](https://github.com/searxng/searxng/pull/282) [#274](https://github.com/searxng/searxng/pull/274) [#265](https://github.com/searxng/searxng/pull/265) [#262](https://github.com/searxng/searxng/pull/262) - Update translations - @searxng-bot + see https://github.com/searxng/searxng/commits/translations + +## Misc + +* [#25](https://github.com/searxng/searxng/pull/25) [#30](https://github.com/searxng/searxng/pull/30) [#26](https://github.com/searxng/searxng/pull/26) [#17](https://github.com/searxng/searxng/pull/17) - searxng brand +* [#170](https://github.com/searxng/searxng/pull/170) [#143](https://github.com/searxng/searxng/pull/143) - update .dir-locals.el - @return42