CHANGELOG.rst 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554
  1. 0.18.0 2020.12.14
  2. =================
  3. Core
  4. ~~~~
  5. - drop Python 2 support ( #2137 #2244 )
  6. - separate index and search routes ( #1681 ). ⚠️ add & remove your searx instance(s) from your browser.
  7. - add external_bang ( #2027 #2043 #2059 )
  8. - add external plugins supports ( #2074 )
  9. - add plugin converting strings into hash digests ( #1246 )
  10. - new category: Onions ( #565 )
  11. - allow searx query parts anywhere in the query ( commit aa3c18dda9329fff875328f6ba97483c417b149a 2aef38c3b9d1fe93e9d665a49b10151d63d92392 )
  12. - preferences: use base_url for prefix of sharing 'currenly saved preferences' (#1249 )
  13. - upgrade to request 2.24.0, pyopenssl is optional ( #2199 )
  14. - force admins to set secret_key if debug mode is disabled ( #2256 )
  15. - standalone searx update ( #1591 )
  16. - architecture clean up ( #2140 #2185 #2195 #2196 #2198 #2189 #2208 #2239 #2241 #2246 #2248 )
  17. - record detail about engine error ( #2332 #2375 #2350 ). Add a new API endpoint: ``/stats/errors``.
  18. - display if an engine does not support HTTPS requests ( #2373 )
  19. New settings.yml
  20. ~~~~~~~~~~~~~~~~
  21. - ``use_default_settings``: user settings can relied on the default settings ( #2291 #2362 #2349 )
  22. - ``ui.results_on_new_tab: False`` - for opening result links in a new tab ( #2167 )
  23. - ``ui.advanced_search`` - add preference for displaying advanced settings ( #2327 )
  24. - ``server.method: "POST"`` - Make default query submission method configurable ( #2130 )
  25. - ``server.default_http_headers`` - add default http headers ( #2295 )
  26. - ``engines.*.proxies`` - Using proxy only for specific engines ( #1827 #2319 ), see https://searx.github.io/searx/dev/engine_overview.html#settings-yml
  27. - ``enabled_plugins`` - Enabled plugins ( a05c660e3036ad8d02072fc6731af54c2ed6151c )
  28. - ``preferences.lock`` - Let admins lock user preferences ( #2270 )
  29. Oscar theme
  30. ~~~~~~~~~~~
  31. - update infobox ( #2131 )
  32. - Make infoboxes shorter by default.
  33. - Hide the main image by default as well and set a maximum height even when expanded.
  34. - Add a toggle at the bottom of the infobox to expand it or to shrink it again.
  35. - Fix pointhi style
  36. - query suggestion does not keep the language tag of the original query ( #1314 )
  37. - fix the clear button ( #2306 )
  38. Simple theme
  39. ~~~~~~~~~~~~
  40. - Fix autocomplete ( #2205 )
  41. New engines
  42. ~~~~~~~~~~~
  43. - ahmia, not_evil ( #565 )
  44. - codeberg ( #2104 )
  45. - command line engines: git grep, find, etc. ( #2128 #2250 )
  46. - elasticsearch ( #2292 )
  47. - metager ( #2139 )
  48. - naver ( #1912 )
  49. - opensemanticsearch ( #2271 )
  50. - peertube ( #2109 )
  51. - recoll (#2325)
  52. - sepiasearch ( #2227 )
  53. Updated engines
  54. ~~~~~~~~~~~~~~~
  55. - digg ( #2285 )
  56. - dbpedia ( #2352 )
  57. - duckduckgo_definitions ( #2224 #2356 )
  58. - duden ( #2359 )
  59. - invidious ( #2116 )
  60. - libgen ( #2360 )
  61. - photon ( #2336 )
  62. - soundclound ( #2365 )
  63. - wikipedia ( #2178 #2363 #2354 )
  64. - wikidata ( #2151 #2224 #2353 ) - faster response time
  65. - yaCy ( #2255 ) - support HTTP digest authentication.
  66. - youtube_noapi ( #2364 )
  67. Fixed engines
  68. ~~~~~~~~~~~~~
  69. - 1x ( #2361 )
  70. - answer 'random sha256' ( #2121 )
  71. - bing image ( #1496 )
  72. - duckduckgo ( #2254 )
  73. - genius ( #2371 )
  74. - google ( #2236 )
  75. - google image ( #2115 )
  76. - lobste.rs ( #2253 )
  77. - piratebay ( #2133 )
  78. - startpage ( #2385 )
  79. - torrentz ( #2101 )
  80. Removed engines
  81. ~~~~~~~~~~~~~~~
  82. - filecrop ( #2352 )
  83. - searchcode_doc ( #2372 )
  84. - seedpeer ( #2366 )
  85. - twitter ( #2372 )
  86. - yggtorrent ( #2099 #2375 )
  87. Install scripts & documentation
  88. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  89. - install script & documentation ( #2384 #2380 #2362 #2287 #2283 #2277 #2223 #2211 #2118 #2117 #2063 )
  90. Docker image
  91. ~~~~~~~~~~~~
  92. - use Alpine 3.12 ( #1983 )
  93. - uwsgi serves the static files directly. ( #1865 )
  94. - fix k8s support ( #2099 )
  95. - make docker produces clean tag version ( #2182 )
  96. Bug fixes
  97. ~~~~~~~~~
  98. - searx.utils.HTMLTextExtractor: invalid HTML don't raise an Exception ( #2190 )
  99. - Fix static URL ( commit da8b227044f45127f705f6ea94a72d368eea73bb )
  100. - Fix autocomplete ( #2127 )
  101. - Fix opensearch.xml ( #2132 #2247 )
  102. - Fix documentation build ( #2237 )
  103. - Some fixes in the fetch languages script ( #2212 )
  104. Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
  105. 0.17.0 2020.07.09
  106. =================
  107. - New engines
  108. - eTools
  109. - Wikibooks
  110. - Wikinews
  111. - Wikiquote
  112. - Wikisource
  113. - Wiktionary
  114. - Wikiversity
  115. - Wikivoyage
  116. - Rubygems
  117. - Engine fixes (google, google images, startpage, gigablast, yacy)
  118. - Private engines introduced - more details: https://searx.github.io/searx/blog/private-engines.html
  119. - Greatly improved documentation - check it at https://searx.github.io/searx
  120. - Added autofocus to all search inputs
  121. - CSP friendly oscar theme
  122. - Added option to hide engine errors with `display_error_messages` engine option (true/false values, default is true)
  123. - Tons of accessibility fixes - see https://github.com/searx/searx/issues/350 for details
  124. - More flexible branding options: configurable vcs/issue tracker links
  125. - Added "disable all" & "allow all" options to preferences engine select
  126. - Autocomplete keyboard navigation fixes
  127. - Configurable category order
  128. - Wrap long lines in infoboxes
  129. - Added RSS subscribtion link
  130. - Added routing directions to OSM results
  131. - Added author and length attributes to youtube videos
  132. - Fixed image stretch with mobile viewport in oscar theme
  133. - Added translatable JS strings
  134. - Better HTML annotations - engine names and endpoints are available as classes
  135. - RTL text fixes in oscar theme
  136. - Handle weights in accept-language HTTP headers
  137. - Added answerer results to rss/csv output
  138. - Added new autocomplete backends to settings.yml
  139. - Updated opensearch.xml
  140. - Fixed custom locale setting from settings.yml
  141. - Translation updates
  142. - Removed engines: faroo
  143. Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
  144. Special thanks to https://www.accessibility.nl/english for making accessibilty audit.
  145. News
  146. ~~~~
  147. - @HLFH joined the maintainer team
  148. - Dropped Python2 support
  149. 0.16.0 2020.01.30
  150. =================
  151. - New engines
  152. - Splash
  153. - Apkmirror
  154. - NPM search
  155. - Invidious
  156. - Seedpeer
  157. - New languages
  158. - Estonian
  159. - Interlingua
  160. - Lithuanian
  161. - Tibetian
  162. - Occitan
  163. - Tamil
  164. - 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)
  165. - Dependency updates
  166. - Speed optimizations
  167. - Initial support for offline engines
  168. - Image format display
  169. - Inline js scripts removed
  170. - Infinite scroll plugin fix
  171. - Simple theme bugfixes
  172. - Docker image updates
  173. - Bang expression fixes
  174. - Result merging fixes
  175. - New environment variable added: SEARX_BIND_ADDRESS
  176. News
  177. ~~~~
  178. - @return42 joined the maintainer team
  179. - This is the last release with Python2 support
  180. 0.15.0 2019.01.06
  181. =================
  182. - New engines
  183. - Acgsou (files, images, videos, music)
  184. - Duden.de (general)
  185. - Seznam (general)
  186. - Mojeek (general)
  187. - New languages
  188. - Catalan
  189. - Welsh
  190. - Basque
  191. - Persian (Iran)
  192. - Galician
  193. - Dutch (Belgium)
  194. - Telugu
  195. - Vietnamese
  196. - New random answerers
  197. - sha256
  198. - uuidv4
  199. - New DOI resolsvers
  200. - sci-hub.tw
  201. - Fix Vim mode on Firefox
  202. - Fix custom select in Oscar theme
  203. - Engine fixes (duckduckgo, google news, currency convert, gigablast, google scholar, wikidata image, etymonline, google videos, startpage, bing image)
  204. - Minor simple theme fixes
  205. - New Youtube icon in Oscar theme
  206. - Get DOI rewriters from settings.yml
  207. - Hide page buttons when infinite scrolling is enabled
  208. - Update user agent versions
  209. - Make Oscar style configurable
  210. - Make suspend times of errored engines configurable
  211. 0.14.0 2018.02.19
  212. =================
  213. - New theme: oscar-logicodev dark
  214. - New engines
  215. - AskSteem (general)
  216. - Autocompleter fix for py3
  217. - Engine fixes (pdbe, pubmed, gigablast, google, yacy, bing videos, microsoft academic)
  218. - "All" option is removed from languages
  219. - Minor UI changes
  220. - Translation updates
  221. 0.13.1 2017.11.23
  222. =================
  223. - Bug fixes
  224. - https://github.com/searx/searx/issues/1088
  225. - https://github.com/searx/searx/issues/1089
  226. - Dependency updates
  227. 0.13.0 2017.11.21
  228. =================
  229. - New theme: simple
  230. - New engines
  231. - Google videos (video)
  232. - Bing videos (video)
  233. - Arxiv (science)
  234. - OpenAIRE (science)
  235. - Pubmed (science)
  236. - Genius (music/lyrics)
  237. - Display engine errors
  238. - Faster startup
  239. - 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)
  240. - Shorter saved preferences URL
  241. - Fix engine duplications in results
  242. - Py3 compatibility fixes
  243. - Translation updates
  244. 0.12.0 2017.06.04
  245. =================
  246. - Python3 compatibility
  247. - New engines
  248. - 1337x.to (files, music, video)
  249. - Semantic Scholar (science)
  250. - Library Genesis (general)
  251. - Framalibre (IT)
  252. - Free Software Directory (IT)
  253. - More compact result UI (oscar theme)
  254. - Configurable static content and template path
  255. - Spelling suggestions
  256. - Multiple engine fixes (duckduckgo, bing, swisscows, yahoo news, bing news, twitter, bing images)
  257. - Reduced static image size
  258. - Docker updates
  259. - Translation updates
  260. Special thanks to `NLNet <https://nlnet.nl>`__ for sponsoring multiple features of this release.
  261. 0.11.0 2017.01.10
  262. =================
  263. - New engines
  264. - Protein Data Bank Europe (science)
  265. - Voat.co (general, social media)
  266. - Online Etimology Dictionary (science)
  267. - CCC tv (video, it)
  268. - Searx (all categories - can rotate multiple other instances)
  269. - Answerer functionality (see answerer section on /preferences)
  270. - Local answerers
  271. - Statistical functions
  272. - Random value generator
  273. - Result proxy support (with `morty <https://github.com/asciimoo/morty>`__)
  274. - Extended time range filter
  275. - Improved search language support
  276. - Multiple engine fixes (digbt, 500px, google news, ixquick, bing, kickass, google play movies, habrahabr, yandex)
  277. - Minor UI improvements
  278. - Suggestion support for JSON engine
  279. - Result and query escaping fixes
  280. - Configurable HTTP server version
  281. - More robust search error handling
  282. - Faster webapp initialization in debug mode
  283. - Search module refactor
  284. - Translation updates
  285. 0.10.0 2016.09.06
  286. =================
  287. - New engines
  288. - Archive.is (general)
  289. - INA (videos)
  290. - Scanr (science)
  291. - Google Scholar (science)
  292. - Crossref (science)
  293. - Openrepos (files)
  294. - Microsoft Academic Search Engine (science)
  295. - Hoogle (it)
  296. - Diggbt (files)
  297. - Dictzone (general - dictionary)
  298. - Translated (general - translation)
  299. - New Plugins
  300. - Infinite scroll on results page
  301. - DOAI rewrite
  302. - Full theme redesign
  303. - Display the number of results
  304. - Filter searches by date range
  305. - Instance config API endpoint
  306. - Dependency version updates
  307. - Socks proxy support for outgoing requests
  308. - 404 page
  309. News
  310. ~~~~
  311. @kvch joined the maintainer team
  312. 0.9.0 2016.05.24
  313. ================
  314. - New search category: science
  315. - New engines
  316. - Wolframalpha (science)
  317. - Frinkiac (images)
  318. - Arch Linux (it)
  319. - BASE - Bielefeld Academic Search Engine (science)
  320. - Dokuwiki (general)
  321. - Nyaa.se (files, images, music, video)
  322. - Reddit (general, images, news, social media)
  323. - Torrentz.eu (files, music, video)
  324. - Tokyo Toshokan (files, music, video)
  325. - F-Droid (files)
  326. - Erowid (general)
  327. - Bitbucket (it)
  328. - GitLab (it)
  329. - Geektimes (it)
  330. - Habrahabr (it)
  331. - New plugins
  332. - Open links in new tab
  333. - Vim hotkeys for better navigation
  334. - Wikipedia/Mediawiki engine improvements
  335. - Configurable instance name
  336. - Configurable connection pool size
  337. - Fixed broken google engine
  338. - Better docker image
  339. - Images in standard results
  340. - Fixed and refactored user settings (Warning: backward incompatibility - you have to reset your custom engine preferences)
  341. - Suspending engines on errors
  342. - Simplified development/deployment tooling
  343. - Translation updates
  344. - Multilingual autocompleter
  345. - Qwant autocompleter backend
  346. 0.8.1 2015.12.22
  347. ================
  348. - More efficient result parsing
  349. - Rewritten google engine to prevent app crashes
  350. - Other engine fixes/tweaks
  351. - Bing news
  352. - Btdigg
  353. - Gigablast
  354. - Google images
  355. - Startpage
  356. News
  357. ~~~~
  358. New documentation page is available: https://searx.github.io/searx
  359. 0.8.0 2015.09.08
  360. ================
  361. - New engines
  362. - Blekko (image)
  363. - Gigablast (general)
  364. - Spotify (music)
  365. - Swisscows (general, images)
  366. - Qwant (general, images, news, social media)
  367. - Plugin system
  368. - New plugins
  369. - HTTPS rewrite
  370. - Search on cagetory select
  371. - User information
  372. - Tracker url part remover
  373. - Multiple outgoing IP and HTTP/HTTPS proxy support
  374. - New autocompleter: startpage
  375. - New theme: pix-art
  376. - Settings file structure change
  377. - Fabfile, docker deployment
  378. - Optional safesearch result filter
  379. - Force HTTPS in engines if possible
  380. - Disabled HTTP referrer on outgoing links
  381. - Display cookie information
  382. - Prettier search URLs
  383. - Right-to-left text handling in themes
  384. - Translation updates (New locales: Chinese, Hebrew, Portuguese, Romanian)
  385. New dependencies
  386. ~~~~~~~~~~~~~~~~
  387. - pyopenssl
  388. - ndg-httpsclient
  389. - pyasn1
  390. - pyasn1-modules
  391. - certifi
  392. News
  393. ~~~~
  394. @dalf joined the maintainer "team"
  395. 0.7.0 2015.02.03
  396. ================
  397. - New engines
  398. - Digg
  399. - Google Play Store
  400. - Deezer
  401. - Btdigg
  402. - Mixcloud
  403. - 1px
  404. - Image proxy
  405. - Search speed improvements
  406. - Autocompletition of engines, shortcuts and supported languages
  407. - Translation updates (New locales: Turkish, Russian)
  408. - Default theme changed to oscar
  409. - Settings option to disable engines by default
  410. - UI code cleanup and restructure
  411. - Engine tests
  412. - Multiple engine bug fixes and tweaks
  413. - Config option to set default interface locale
  414. - Flexible result template handling
  415. - Application logging and sophisticated engine exception tracebacks
  416. - Kickass torrent size display (oscar theme)
  417. New dependencies
  418. ~~~~~~~~~~~~~~~~
  419. - pygments - http://pygments.org/
  420. 0.6.0 - 2014.12.25
  421. ==================
  422. - Changelog added
  423. - New engines
  424. - Flickr (api)
  425. - Subtitleseeker
  426. - photon
  427. - 500px
  428. - Searchcode
  429. - Searchcode doc
  430. - Kickass torrent
  431. - Precise search request timeout handling
  432. - Better favicon support
  433. - Stricter config parsing
  434. - Translation updates
  435. - Multiple ui fixes
  436. - Flickr (noapi) engine fix
  437. - Pep8 fixes
  438. News
  439. ~~~~
  440. Health status of searx instances and engines: http://stats.searx.oe5tpo.com
  441. (source: https://github.com/pointhi/searx_stats)