Skip to content

Releases: benbusby/whoogle-search

v0.9.1

31 Oct 23:48
Compare
Choose a tag to compare

What's Changed

  • Switch from pickle->json for safer config deserialization in 223f00c
  • Add ability to set custom dotenv path by @tE3m in #1183
  • Allow to define fallback Search Engine URL by @rstefko in #1184
  • USPS tracking link produces a blank white screen on (Android) mobile by @davefatkin in #1191
  • Bump werkzeug from 3.0.3 to 3.0.6 by @dependabot in #1190
  • Bump waitress from 2.1.2 to 3.0.1 by @dependabot in #1192

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

30 Sep 18:25
466cb63
Compare
Choose a tag to compare

Community contributions

New Contributors

Full Changelog: v0.8.4...v0.9.0

v0.8.4

01 Nov 22:04
b97f3dd
Compare
Choose a tag to compare

Updates

  • Site favicons are now fetched and displayed for each search result
  • Audio tags are now interpreted correctly
    • Primarily found in word definition cards in the results view
  • POST requests now redirected as encrypted GET requests
    • This allows navigating back from a result website to the Whoogle search result page without having to confirm form resubmission
    • The "GET-only searches" config is still available for anyone who still prefers it
  • URLs in element and window endpoints are now validated
    • Fixes a potential vulnerability where an element or window endpoint could retrieve file contents from a service hosted on another port
  • Valid HTML in result text content is now sanitized to prevent parsing issues

Community Contributions

New Contributors

Full Changelog: v0.8.3...v0.8.4

v0.8.3

21 Aug 21:11
92e8ede
Compare
Choose a tag to compare

Community Contributions

New Contributors

Full Changelog: v0.8.2...v0.8.3

v0.8.2

08 Apr 00:37
5ae9160
Compare
Choose a tag to compare

Community Contributions

New Contributors

Full Changelog: v0.8.1...v0.8.2

v0.8.1

19 Dec 17:58
c9c197b
Compare
Choose a tag to compare

Small update with a few important fixes:

  • Fix issue with incorrect domain substitution when site alts are enabled
  • Use app init encryption key for all queries by default
  • Update sponsored result filter for searches in German
  • Update proxying behavior to allow HTTP-only proxies

Community Contributions

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

23 Nov 19:03
d099b46
Compare
Choose a tag to compare

It's been a while since the last official release! There have been some changes made since 0.7.4 that are fairly noteworthy, including:

  • Complete overhaul of session management
    • Fixed runaway session file creation for public instance maintainers
    • Fixed failure to decrypt subsequent result page queries (i.e. page 2 query appearing as "gAAAAA....")
  • Added ability to navigate through results with Tab and Shift+Tab
  • Added an "Advanced Search" toggle in search results for quickly switching between countries
    • Can be updated to support other search params, if requested
  • Updated filter for sponsored results/advertising content
  • Configured language + country is now included in search suggestion requests
  • Fixed issues with bolding search terms in result pages
  • Added ability to encode configuration in the URL
    • Allows jumping between Whoogle instances (via Farside, for example) and maintaining the same configuration settings
  • Fixed issues with result links to Google domains
  • Reduced the amount of logging the Tor service outputs by default
  • New translations:
    • Thai
    • Kurdish
    • Welsh

And much more!

SourceHut

There's an official "mirror" of the repository on SourceHut at: https://sr.ht/~benbusby/whoogle-search now. It's not technically a "mirror" though, since it does more than just look for changes on GitHub. It's automatically synced with changes pushed to GitHub, but GitHub is also synced with any changes pushed to SourceHut. The two repos are completely interchangeable from a user perspective. If you prefer using SourceHut, feel free to mail in patches, open tickets, etc. If not, feel free to keep using GitHub.

Community Contributions

New Contributors

Full Changelog: v0.7.4...v0.8.0

v0.7.4

13 Jun 16:51
2600ad5
Compare
Choose a tag to compare

Very small, but important update for dark mode users.

Google made changes to the stylesheet returned in the result view for Whoogle search results, which broke certain aspects of dark mode themes. This version should fix the issues introduced by their changes and return the overall styling of Whoogle back to its normal appearance.

v0.7.3

03 Jun 20:39
47df4da
Compare
Choose a tag to compare

Minor update, with a few fixes:

  • Instances of Whoogle installed via pip should no longer encounter the UnpicklingError issue
  • Fixed "next page" button for searches with a leading slash (i.e. searching /e/OS apps)
  • Fixed endpoints with leading slashes for instances deployed from sub path of a domain (i.e. domain.com/whoogle)
  • Fixed broken behavior for the "open in new tab" config option

Community Contributions

New Contributors

Full Changelog: v0.7.2...v0.7.3

v0.7.2

26 Apr 23:03
8a0b872
Compare
Choose a tag to compare

Features/Improvements

  • Build images now pushed to ghcr.io (still pushed to Docker Hub as usual)
  • Improved "minimal mode"
  • Public instances now accessible in machine readable format via misc/instances.txt
  • Fixed bugs w/ currency conversion
  • Upgraded Python image in Dockerfile to python:3.11.0a5-alpine
  • Updated ad filter
  • Switched to defusedxml for XML parsing
  • Added ability to enable frontend alternatives, but selectively keep the default frontend for specific services
    • For example, if site alts are enabled but you still want to visit youtube.com for YouTube results, set WHOOGLE_ALT_YT to an empty value (i.e. WHOOGLE_ALT_YT="" (all alt environment variables are documented in the README).
  • Updated all remaining frontend alternatives to be redirected through Farside by default
  • Fixed incorrect Chinese and Russian translations
  • Added Korean translations
  • Improved support for relative search results
    • Note: If you're hosting Whoogle behind a path such as mydomain.com/whoogle, you can now set WHOOGLE_URL_PREFIX to the path prefix (in this example, /whoogle)
  • Patched a minor vulnerability involving XSS on the Whoogle error template
    • Passing valid javascript within a tag (i.e. "<script>alert(document.domain)</script>") to the q param for the (now removed) /url endpoint caused the javascript to be executed. This has been fixed by restoring message sanitizing on the error template, as well as removing the unused /url endpoint which provided the only way of accessing the bug.
  • Added a (rough) implementation of Anonymous View
    • Available as a config setting or environment variable (WHOOGLE_CONFIG_ANON_VIEW)
    • Partially overrides the NoJS feature in order to keep result clutter to a minimum
      • NoJS View is now accessible only if both Anonymous View and NoJS are enabled in the config, since it uses the same endpoint as Anonymous View
    • This still has some issues to work through, but is available as a "beta" feature to test out now. Feel free to open an issue or reach out directly (or come to my Twitch stream) if you find a specific site that anonymous view doesn't work with, or otherwise find a bug with it in general.

Community Contributions

New Contributors

Full Changelog: v0.7.1...v0.7.2