on dependabot/pip/master/sphinx-4.4.0 help sign in
searx/CHANGELOG.rst
706 lines 20 kB history raw
11.0.0 2021.03.27
2================
4Core
5~~~~
7- drop support for Python 3.5 ( #2459 )
8- add support for Python 3.9 ( #2397 #2459 )
9- update Python dependencies ( #2428 #2459 #2206 ) ⚠️ pyopenssl is not longer required
10- automatic update of searx.data ( #2555 #2585 #2595 #2592 #2600 )
11- update searx.data ( #2604 #2605 #2606 #2607 #2415 )
12- add ability to send engine data to subsequent requests ( #2615 )
13- add checker ( #2419 #2476 #2481 #2682 #2682 #2657 )
14- by default allow only HTTPS, not HTTP ( #2641 #2659 )
15- replace /translations.js with an embedded JSON ( #2660 )
16- activate raise_for_error by default ( #2557 )
17- don't dump traceback of SearxEngineResponseException on init ( #2635 )
19Documentation
20~~~~~~~~~~~~~
22- update nginx configuration ( #2618 )
23- document workaround for using 2 languages simultaneously ( #2479 )
24- improve admin-docs about result proxy (morty) configuration ( #2509 )
25- fixed typo ( #2457 )
27New settings.yml
28~~~~~~~~~~~~~~~~
30- `general.contact_url` : add link to contact instance maintainer to footer of each page ( #2391 14c7cc0e118f1d0873b32b34793cdec2c5c9c13e #2412 )
31- `brand` : move brand options from Makefile to settings.yml ( #2408 #2473 )
33Themes
34~~~~~~
36- oscar: Hide links panel in mobile screens ( #2458 )
37- oscar: upgrade dependencies ( #2346 #2673 #2662 )
38- remove legacy, courgette and pix-art themes ( #2344 )
39- add hyperlink to searx instances list in error message ( #2387 )
40- preferences: a tooltip is shown when the mouse is over the engine names ( #2661 )
41- Ignore double-quotes when highlighting query parts ( #2553 )
42- update autocomplete ( #2593 )
44New engines
45~~~~~~~~~~~
47- ccengine ( #2533 )
48- mediathekviewweb ( #2541 )
49- solidtorrents ( #2626 )
50- solr ( #2652 )
51- rumble ( #2588 )
52- wiby.me ( #2452 )
54Fixed engines
55~~~~~~~~~~~~~
57- apk_mirror ( #2556 #2642 )
58- bing ( #2602 )
59- duckduckgo ( #2560 #2559 )
60- library genesis ( #2448 )
61- ina ( 0ba71c3644c4d20f70528c10eed1385399ec1c82 )
62- invidious ( #2451 )
63- json_engine ( #2562 )
64- google ( #2482 )
65- google images ( #2482 )
66- google play apps ( 88657fe9c2a41b9be38ee5146e5870672416db12 )
67- google play movies ( 50ba2b9e87ef61e96da124f906d3aff4c7870e3f )
68- google news ( #2483 #2498 )
69- google scholar ( #2611 )
70- google video ( #2482 )
71- hoogle ( 6255b33c9dcf0d28f0a3307af988565f69259ce2 )
72- naver ( #2542 )
73- semantic schollar ( f596f5767bed915a5c3bed59ae26283e53f975ca f596f5767bed915a5c3bed59ae26283e53f975ca )
74- startpage ( #2396 )
75- seznam ( #2564 28286cf3f2308113bf440fb6e7cf326c6ed07889 )
76- wikipedia ( #2554 #2565 #2681 #2681 )
77- yacy ( #2669 )
78- yahoo news ( #2640 #2655 )
80Updated engines
81~~~~~~~~~~~~~~~
83- duckduckgo ( 5f450fda74e80bf350eb1493f66cfa61deaf5cea )
84- geektimes ( 45f0e1a859fa12ce2ae0c24dc356922fcad50c8d )
85- lobste.rs ( 06b754ad67aa6066aed6df77b5ffb74aabebb040 )
86- soundcloud ( #2671 )
87- peertube ( #2570 )
88- recoll ( #2539 )
89- yggtorrent ( #2573 )
91Removed engines
92~~~~~~~~~~~~~~~
94- acgsou ( #2654 )
95- google_play_music ( #2558 )
96- metager ( #2538 )
97- voat ( #2445 )
98- yandex ( #2566 )
100Bug fixes
101~~~~~~~~~
103- Fix empty colon in query from selecting Chinese ( #2454 )
104- Get correct locale with country from browser ( #2531 )
106Code refactoring / reduce the technical debt
107~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
109- refactor searx.search.SearchQuery and searx.search.EngineRef ( #2398 )
110- dynamically set language_support variable ( #2499 )
111- engines: add about variable ( #2460 )
112- processors ( #2225 5c6a5407a0b124c3323e73c33b81ec1fbd7d2fce )
113- remove Fabric file ( #2494 )
114- use unittest from py3, remove unittest2 from py2 ( #2608 )
116Github
117~~~~~~
119- add notice for the issue templates ( #2447 )
120- every Sunday, call utils/fetch_*.py scripts and create a PR automatically ( #2500 728e09676400221a064627509a31470d8f6e33bf )
121- minor change: replace "travis" by "CI" ( #2528 )
123Build scripts
124~~~~~~~~~~~~~
126- update secret key check ( #2411 )
127- fix makefile targets `books/{name}.*` and `books/user.pdf` ( #2420 #2530 )
128- upload-pypi-test & linuxdoc has been released on PyPi ( #2456 )
129- fix makefile target `gh-pages` : flatten history of branch gh.pages ( #2514 )
130- optimize creation of the virtualenv & pyenvinstall targets ( #2421 )
131- update pyenv pyenvinstall Make targets ( #2517 )
132- makefile.python: remove duplicate pyenv-(un)install targets ( #2418 )
133- [fix] make targets engines.languages and useragents.update ( #2643 )
134- [fix] utils/serax.sh create_pyenv() - drop duplicate 'pip install .' ( #2621 )
136Install scripts
137~~~~~~~~~~~~~~~
139- drop Ubuntu 16.04 (Xenial Xerus) support ( #2619 )
140- replace ubu1910 image by ubu2010 image ( #2435 )
141- LXC switch to Fedora 33 / Fedora 31 reached its EOL #2634 ( #2634 )
142- add package which to CentOS-7 boilerplate ( #2623 )
143- use SEARX_SETTINGS_TEMPLATE from .config environment ( #2417 )
144- determine path to makefile.lxc in a LXC ( #2399 )
145- remove unused code ( #2401 #2497 )
146- support git versions <v2.22 ( #2620 )
148Announcement
149~~~~~~~~~~~~
151We, the searx maintainer team, would like to say a huge thank you for everybody who had been involved in the development of searx or supported us in the past 7 years - making our first stable release available. Special thanks to [NLNet](https://nlnet.nl) for sponsoring multiple features of this release.
1540.18.0 2020.12.14
155=================
157Core
158~~~~
160- drop Python 2 support ( #2137 #2244 )
161- separate index and search routes ( #1681 ). ⚠️ add & remove your searx instance(s) from your browser.
162- add external_bang ( #2027 #2043 #2059 )
163- add external plugins supports ( #2074 )
164- add plugin converting strings into hash digests ( #1246 )
165- new category: Onions ( #565 )
166- allow searx query parts anywhere in the query ( commit aa3c18dda9329fff875328f6ba97483c417b149a 2aef38c3b9d1fe93e9d665a49b10151d63d92392 )
167- preferences: use base_url for prefix of sharing 'currenly saved preferences' (#1249 )
168- upgrade to request 2.24.0, pyopenssl is optional ( #2199 )
169- force admins to set secret_key if debug mode is disabled ( #2256 )
170- standalone searx update ( #1591 )
171- architecture clean up ( #2140 #2185 #2195 #2196 #2198 #2189 #2208 #2239 #2241 #2246 #2248 )
172- record detail about engine error ( #2332 #2375 #2350 ). Add a new API endpoint: ``/stats/errors``.
173- display if an engine does not support HTTPS requests ( #2373 )
175New settings.yml
176~~~~~~~~~~~~~~~~
178- ``use_default_settings``: user settings can relied on the default settings ( #2291 #2362 #2349 )
179- ``ui.results_on_new_tab: False`` - for opening result links in a new tab ( #2167 )
180- ``ui.advanced_search`` - add preference for displaying advanced settings ( #2327 )
181- ``server.method: "POST"`` - Make default query submission method configurable ( #2130 )
182- ``server.default_http_headers`` - add default http headers ( #2295 )
183- ``engines.*.proxies`` - Using proxy only for specific engines ( #1827 #2319 ), see https://searx.github.io/searx/dev/engine_overview.html#settings-yml
184- ``enabled_plugins`` - Enabled plugins ( a05c660e3036ad8d02072fc6731af54c2ed6151c )
185- ``preferences.lock`` - Let admins lock user preferences ( #2270 )
187Oscar theme
188~~~~~~~~~~~
190- update infobox ( #2131 )
192 - Make infoboxes shorter by default.
193 - Hide the main image by default as well and set a maximum height even when expanded.
194 - Add a toggle at the bottom of the infobox to expand it or to shrink it again.
195 - Fix pointhi style
196- query suggestion does not keep the language tag of the original query ( #1314 )
197- fix the clear button ( #2306 )
199Simple theme
200~~~~~~~~~~~~
202- Fix autocomplete ( #2205 )
204New engines
205~~~~~~~~~~~
207- ahmia, not_evil ( #565 )
208- codeberg ( #2104 )
209- command line engines: git grep, find, etc. ( #2128 #2250 )
210- elasticsearch ( #2292 )
211- metager ( #2139 )
212- naver ( #1912 )
213- opensemanticsearch ( #2271 )
214- peertube ( #2109 )
215- recoll (#2325)
216- sepiasearch ( #2227 )
218Updated engines
219~~~~~~~~~~~~~~~
221- digg ( #2285 )
222- dbpedia ( #2352 )
223- duckduckgo_definitions ( #2224 #2356 )
224- duden ( #2359 )
225- invidious ( #2116 )
226- libgen ( #2360 )
227- photon ( #2336 )
228- soundclound ( #2365 )
229- wikipedia ( #2178 #2363 #2354 )
230- wikidata ( #2151 #2224 #2353 ) - faster response time
231- yaCy ( #2255 ) - support HTTP digest authentication.
232- youtube_noapi ( #2364 )
234Fixed engines
235~~~~~~~~~~~~~
237- 1x ( #2361 )
238- answer 'random sha256' ( #2121 )
239- bing image ( #1496 )
240- duckduckgo ( #2254 )
241- genius ( #2371 )
242- google ( #2236 )
243- google image ( #2115 )
244- lobste.rs ( #2253 )
245- piratebay ( #2133 )
246- startpage ( #2385 )
247- torrentz ( #2101 )
249Removed engines
250~~~~~~~~~~~~~~~
252- filecrop ( #2352 )
253- searchcode_doc ( #2372 )
254- seedpeer ( #2366 )
255- twitter ( #2372 )
256- yggtorrent ( #2099 #2375 )
258Install scripts & documentation
259~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
261- install script & documentation ( #2384 #2380 #2362 #2287 #2283 #2277 #2223 #2211 #2118 #2117 #2063 )
263Docker image
264~~~~~~~~~~~~
266- use Alpine 3.12 ( #1983 )
267- uwsgi serves the static files directly. ( #1865 )
268- fix k8s support ( #2099 )
269- make docker produces clean tag version ( #2182 )
271Bug fixes
272~~~~~~~~~
274- searx.utils.HTMLTextExtractor: invalid HTML don't raise an Exception ( #2190 )
275- Fix static URL ( commit da8b227044f45127f705f6ea94a72d368eea73bb )
276- Fix autocomplete ( #2127 )
277- Fix opensearch.xml ( #2132 #2247 )
278- Fix documentation build ( #2237 )
279- Some fixes in the fetch languages script ( #2212 )
281Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
2840.17.0 2020.07.09
285=================
287 - New engines
289 - eTools
290 - Wikibooks
291 - Wikinews
292 - Wikiquote
293 - Wikisource
294 - Wiktionary
295 - Wikiversity
296 - Wikivoyage
297 - Rubygems
298 - Engine fixes (google, google images, startpage, gigablast, yacy)
299 - Private engines introduced - more details: https://searx.github.io/searx/blog/private-engines.html
300 - Greatly improved documentation - check it at https://searx.github.io/searx
301 - Added autofocus to all search inputs
302 - CSP friendly oscar theme
303 - Added option to hide engine errors with `display_error_messages` engine option (true/false values, default is true)
304 - Tons of accessibility fixes - see https://github.com/searx/searx/issues/350 for details
305 - More flexible branding options: configurable vcs/issue tracker links
306 - Added "disable all" & "allow all" options to preferences engine select
307 - Autocomplete keyboard navigation fixes
308 - Configurable category order
309 - Wrap long lines in infoboxes
310 - Added RSS subscribtion link
311 - Added routing directions to OSM results
312 - Added author and length attributes to youtube videos
313 - Fixed image stretch with mobile viewport in oscar theme
314 - Added translatable JS strings
315 - Better HTML annotations - engine names and endpoints are available as classes
316 - RTL text fixes in oscar theme
317 - Handle weights in accept-language HTTP headers
318 - Added answerer results to rss/csv output
319 - Added new autocomplete backends to settings.yml
320 - Updated opensearch.xml
321 - Fixed custom locale setting from settings.yml
322 - Translation updates
323 - Removed engines: faroo
325Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
326Special thanks to https://www.accessibility.nl/english for making accessibilty audit.
328News
329~~~~
331- @HLFH joined the maintainer team
332- Dropped Python2 support
3340.16.0 2020.01.30
335=================
337- New engines
339 - Splash
340 - Apkmirror
341 - NPM search
342 - Invidious
343 - Seedpeer
344- New languages
346 - Estonian
347 - Interlingua
348 - Lithuanian
349 - Tibetian
350 - Occitan
351 - Tamil
352- Engine fixes (wolframalpha, google scholar, youtube, google images, seznam, google, soundcloud, google cloud, duden, btdigg, google play, bing images, flickr noapi, wikidata, dailymotion, google videos, arxiv, dictzone, fdroid, etymonline, bing, duckduckgo, startpage, voat, 1x, deviantart, digg, gigablast, mojeek, duckduckgo definitions, spotify, libgen, qwant, openstreetmap, wikipedia, ina, microsoft academic, scanr structures)
353- Dependency updates
354- Speed optimizations
355- Initial support for offline engines
356- Image format display
357- Inline js scripts removed
358- Infinite scroll plugin fix
359- Simple theme bugfixes
360- Docker image updates
361- Bang expression fixes
362- Result merging fixes
363- New environment variable added: SEARX_BIND_ADDRESS
366News
367~~~~
369- @return42 joined the maintainer team
370- This is the last release with Python2 support
3720.15.0 2019.01.06
373=================
375- New engines
377 - Acgsou (files, images, videos, music)
378 - Duden.de (general)
379 - Seznam (general)
380 - Mojeek (general)
381- New languages
383 - Catalan
384 - Welsh
385 - Basque
386 - Persian (Iran)
387 - Galician
388 - Dutch (Belgium)
389 - Telugu
390 - Vietnamese
391- New random answerers
393 - sha256
394 - uuidv4
395- New DOI resolsvers
397 - sci-hub.tw
398- Fix Vim mode on Firefox
399- Fix custom select in Oscar theme
400- Engine fixes (duckduckgo, google news, currency convert, gigablast, google scholar, wikidata image, etymonline, google videos, startpage, bing image)
401- Minor simple theme fixes
403- New Youtube icon in Oscar theme
404- Get DOI rewriters from settings.yml
405- Hide page buttons when infinite scrolling is enabled
406- Update user agent versions
407- Make Oscar style configurable
408- Make suspend times of errored engines configurable
4100.14.0 2018.02.19
411=================
413- New theme: oscar-logicodev dark
414- New engines
416 - AskSteem (general)
417- Autocompleter fix for py3
418- Engine fixes (pdbe, pubmed, gigablast, google, yacy, bing videos, microsoft academic)
419- "All" option is removed from languages
420- Minor UI changes
421- Translation updates
4230.13.1 2017.11.23
424=================
426- Bug fixes
428 - https://github.com/searx/searx/issues/1088
429 - https://github.com/searx/searx/issues/1089
431- Dependency updates
4340.13.0 2017.11.21
435=================
437- New theme: simple
438- New engines
440 - Google videos (video)
441 - Bing videos (video)
442 - Arxiv (science)
443 - OpenAIRE (science)
444 - Pubmed (science)
445 - Genius (music/lyrics)
446- Display engine errors
447- Faster startup
448- Lots of engine fixes (google images, dictzone, duckduckgo, duckduckgo images, torrentz, faroo, digg, tokyotoshokan, nyaa.si, google news, gitlab, gigablast, geektimes.ru, habrahabr.ru, voat.co, base, json engine, currency convert, google)
449- Shorter saved preferences URL
450- Fix engine duplications in results
451- Py3 compatibility fixes
452- Translation updates
4550.12.0 2017.06.04
456=================
458- Python3 compatibility
459- New engines
461 - 1337x.to (files, music, video)
462 - Semantic Scholar (science)
463 - Library Genesis (general)
464 - Framalibre (IT)
465 - Free Software Directory (IT)
466- More compact result UI (oscar theme)
467- Configurable static content and template path
468- Spelling suggestions
469- Multiple engine fixes (duckduckgo, bing, swisscows, yahoo news, bing news, twitter, bing images)
470- Reduced static image size
471- Docker updates
472- Translation updates
475Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
4780.11.0 2017.01.10
479=================
481- New engines
483 - Protein Data Bank Europe (science)
484 - Voat.co (general, social media)
485 - Online Etimology Dictionary (science)
486 - CCC tv (video, it)
487 - Searx (all categories - can rotate multiple other instances)
488- Answerer functionality (see answerer section on /preferences)
489- Local answerers
491 - Statistical functions
492 - Random value generator
493- Result proxy support (with `morty <https://github.com/asciimoo/morty>`__)
494- Extended time range filter
495- Improved search language support
496- Multiple engine fixes (digbt, 500px, google news, ixquick, bing, kickass, google play movies, habrahabr, yandex)
497- Minor UI improvements
498- Suggestion support for JSON engine
499- Result and query escaping fixes
500- Configurable HTTP server version
501- More robust search error handling
502- Faster webapp initialization in debug mode
503- Search module refactor
504- Translation updates
5070.10.0 2016.09.06
508=================
510- New engines
512 - Archive.is (general)
513 - INA (videos)
514 - Scanr (science)
515 - Google Scholar (science)
516 - Crossref (science)
517 - Openrepos (files)
518 - Microsoft Academic Search Engine (science)
519 - Hoogle (it)
520 - Diggbt (files)
521 - Dictzone (general - dictionary)
522 - Translated (general - translation)
523- New Plugins
525 - Infinite scroll on results page
526 - DOAI rewrite
527- Full theme redesign
528- Display the number of results
529- Filter searches by date range
530- Instance config API endpoint
531- Dependency version updates
532- Socks proxy support for outgoing requests
533- 404 page
536News
537~~~~
539@kvch joined the maintainer team
5420.9.0 2016.05.24
543================
545- New search category: science
546- New engines
548 - Wolframalpha (science)
549 - Frinkiac (images)
550 - Arch Linux (it)
551 - BASE - Bielefeld Academic Search Engine (science)
552 - Dokuwiki (general)
553 - Nyaa.se (files, images, music, video)
554 - Reddit (general, images, news, social media)
555 - Torrentz.eu (files, music, video)
556 - Tokyo Toshokan (files, music, video)
557 - F-Droid (files)
558 - Erowid (general)
559 - Bitbucket (it)
560 - GitLab (it)
561 - Geektimes (it)
562 - Habrahabr (it)
563- New plugins
565 - Open links in new tab
566 - Vim hotkeys for better navigation
567- Wikipedia/Mediawiki engine improvements
568- Configurable instance name
569- Configurable connection pool size
570- Fixed broken google engine
571- Better docker image
572- Images in standard results
573- Fixed and refactored user settings (Warning: backward incompatibility - you have to reset your custom engine preferences)
574- Suspending engines on errors
575- Simplified development/deployment tooling
576- Translation updates
577- Multilingual autocompleter
578- Qwant autocompleter backend
5810.8.1 2015.12.22
582================
584- More efficient result parsing
585- Rewritten google engine to prevent app crashes
586- Other engine fixes/tweaks
588 - Bing news
589 - Btdigg
590 - Gigablast
591 - Google images
592 - Startpage
595News
596~~~~
598New documentation page is available: https://searx.github.io/searx
6010.8.0 2015.09.08
602================
604- New engines
606 - Blekko (image)
607 - Gigablast (general)
608 - Spotify (music)
609 - Swisscows (general, images)
610 - Qwant (general, images, news, social media)
611- Plugin system
612- New plugins
614 - HTTPS rewrite
615 - Search on cagetory select
616 - User information
617 - Tracker url part remover
618- Multiple outgoing IP and HTTP/HTTPS proxy support
619- New autocompleter: startpage
620- New theme: pix-art
621- Settings file structure change
622- Fabfile, docker deployment
623- Optional safesearch result filter
624- Force HTTPS in engines if possible
625- Disabled HTTP referrer on outgoing links
626- Display cookie information
627- Prettier search URLs
628- Right-to-left text handling in themes
629- Translation updates (New locales: Chinese, Hebrew, Portuguese, Romanian)
632New dependencies
633~~~~~~~~~~~~~~~~
635- pyopenssl
636- ndg-httpsclient
637- pyasn1
638- pyasn1-modules
639- certifi
642News
643~~~~
645@dalf joined the maintainer "team"
6480.7.0 2015.02.03
649================
651- New engines
653 - Digg
654 - Google Play Store
655 - Deezer
656 - Btdigg
657 - Mixcloud
658 - 1px
659- Image proxy
660- Search speed improvements
661- Autocompletition of engines, shortcuts and supported languages
662- Translation updates (New locales: Turkish, Russian)
663- Default theme changed to oscar
664- Settings option to disable engines by default
665- UI code cleanup and restructure
666- Engine tests
667- Multiple engine bug fixes and tweaks
668- Config option to set default interface locale
669- Flexible result template handling
670- Application logging and sophisticated engine exception tracebacks
671- Kickass torrent size display (oscar theme)
674New dependencies
675~~~~~~~~~~~~~~~~
677- pygments - http://pygments.org/
6800.6.0 - 2014.12.25
681==================
683- Changelog added
684- New engines
686 - Flickr (api)
687 - Subtitleseeker
688 - photon
689 - 500px
690 - Searchcode
691 - Searchcode doc
692 - Kickass torrent
693- Precise search request timeout handling
694- Better favicon support
695- Stricter config parsing
696- Translation updates
697- Multiple ui fixes
698- Flickr (noapi) engine fix
699- Pep8 fixes
702News
703~~~~
705Health status of searx instances and engines: http://stats.searx.oe5tpo.com
706(source: https://github.com/pointhi/searx_stats)