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 )
22- update nginx configuration ( #2618 )
23- document workaround for using 2 languages simultaneously ( #2479 )
24- improve admin-docs about result proxy (morty) configuration ( #2509 )
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 )
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 )
48- mediathekviewweb ( #2541 )
49- solidtorrents ( #2626 )
57- apk_mirror ( #2556 #2642 )
59- duckduckgo ( #2560 #2559 )
60- library genesis ( #2448 )
61- ina ( 0ba71c3644c4d20f70528c10eed1385399ec1c82 )
63- json_engine ( #2562 )
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 )
73- semantic schollar ( f596f5767bed915a5c3bed59ae26283e53f975ca f596f5767bed915a5c3bed59ae26283e53f975ca )
75- seznam ( #2564 28286cf3f2308113bf440fb6e7cf326c6ed07889 )
76- wikipedia ( #2554 #2565 #2681 #2681 )
78- yahoo news ( #2640 #2655 )
83- duckduckgo ( 5f450fda74e80bf350eb1493f66cfa61deaf5cea )
84- geektimes ( 45f0e1a859fa12ce2ae0c24dc356922fcad50c8d )
85- lobste.rs ( 06b754ad67aa6066aed6df77b5ffb74aabebb040 )
95- google_play_music ( #2558 )
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 )
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 )
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 )
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 )
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.
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 )
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 )
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.
196- query suggestion does not keep the language tag of the original query ( #1314 )
197- fix the clear button ( #2306 )
202- Fix autocomplete ( #2205 )
207- ahmia, not_evil ( #565 )
209- command line engines: git grep, find, etc. ( #2128 #2250 )
210- elasticsearch ( #2292 )
213- opensemanticsearch ( #2271 )
216- sepiasearch ( #2227 )
223- duckduckgo_definitions ( #2224 #2356 )
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 )
238- answer 'random sha256' ( #2121 )
239- bing image ( #1496 )
240- duckduckgo ( #2254 )
243- google image ( #2115 )
253- searchcode_doc ( #2372 )
256- yggtorrent ( #2099 #2375 )
258Install scripts & documentation
259~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
261- install script & documentation ( #2384 #2380 #2362 #2287 #2283 #2277 #2223 #2211 #2118 #2117 #2063 )
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 )
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.
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.
331- @HLFH joined the maintainer team
332- Dropped Python2 support
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)
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
369- @return42 joined the maintainer team
370- This is the last release with Python2 support
377 - Acgsou (files, images, videos, music)
391- New random answerers
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
413- New theme: oscar-logicodev dark
417- Autocompleter fix for py3
418- Engine fixes (pdbe, pubmed, gigablast, google, yacy, bing videos, microsoft academic)
419- "All" option is removed from languages
428 - https://github.com/searx/searx/issues/1088
429 - https://github.com/searx/searx/issues/1089
440 - Google videos (video)
441 - Bing videos (video)
445 - Genius (music/lyrics)
446- Display engine errors
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
458- Python3 compatibility
461 - 1337x.to (files, music, video)
462 - Semantic Scholar (science)
463 - Library Genesis (general)
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
475Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
483 - Protein Data Bank Europe (science)
484 - Voat.co (general, social media)
485 - Online Etimology Dictionary (science)
487 - Searx (all categories - can rotate multiple other instances)
488- Answerer functionality (see answerer section on /preferences)
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
512 - Archive.is (general)
515 - Google Scholar (science)
518 - Microsoft Academic Search Engine (science)
521 - Dictzone (general - dictionary)
522 - Translated (general - translation)
525 - Infinite scroll on results page
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
539@kvch joined the maintainer team
545- New search category: science
548 - Wolframalpha (science)
551 - BASE - Bielefeld Academic Search Engine (science)
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)
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
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
577- Multilingual autocompleter
578- Qwant autocompleter backend
584- More efficient result parsing
585- Rewritten google engine to prevent app crashes
586- Other engine fixes/tweaks
598New documentation page is available: https://searx.github.io/searx
607 - Gigablast (general)
609 - Swisscows (general, images)
610 - Qwant (general, images, news, social media)
615 - Search on cagetory select
617 - Tracker url part remover
618- Multiple outgoing IP and HTTP/HTTPS proxy support
619- New autocompleter: startpage
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)
645@dalf joined the maintainer "team"
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
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)
677- pygments - http://pygments.org/
693- Precise search request timeout handling
694- Better favicon support
695- Stricter config parsing
698- Flickr (noapi) engine fix
705Health status of searx instances and engines: http://stats.searx.oe5tpo.com
706(source: https://github.com/pointhi/searx_stats)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list