Skip to content

v0.7.0

Compare
Choose a tag to compare
@benbusby benbusby released this 16 Dec 16:26
· 353 commits to main since this release
84b5987

This release came around a little faster than normal, but still has some pretty worthwhile new features, improvements, and fixes.

Features/Improvements

  • Farside integration
    • This is a new service (developed by me) that provides a few new benefits that didn't quite fit into Whoogle itself, namely:
      • "Smart" redirecting to available/working instances of alternative frontends like Nitter, Bibliogram, etc
      • Allows quickly jumping to new Whoogle instances to resume your search if the one you're using is blocked
        • All of your config settings should be parameterized in the generated Farside URL
      • Switching to a valid Searx instance if your instance is blocked and there aren't any other Whoogle instances available (or you just feel like switching to Searx)
      • Evenly distributing traffic to Nitter/Bibliogram/Libreddit instances rather than pooling users on popular instances and creating problems for the maintainer of the instance
  • Scribe replacements for Medium links
  • New environment variables:
    • WHOOGLE_MINIMAL to declutter the result page and only return "regular" result cards
    • WHOOGLE_RESULTS_PER_PAGE to set the number of results per page (wow who would've guessed!)
    • WHOOGLE_AUTOCOMPLETE defaults to "on", but can be set to 0 to turn off search suggestions
  • Search terms are now bold in search results
  • Support DDG bangs with the ! at the end (for short-style bangs)
  • Improved NoJS link formatting in results
  • Instance now shows an "Update Available" message if the instance is not using the latest release
  • Whoogle can now be deployed via Helm chart (#522)
  • Improved public instance session management
    • This is a dramatic improvement to how user sessions were handled previously. The new approach enforces that each new user to a Whoogle instance inherits an immutable set of default configuration parameters. Whoogle then validates if the user is allowing cookies to be set by forwarding them to a /session URL that checks for changes to their session ID. If the ID has changed, then the user likely has cookies disabled, and they are blocked from changing their config settings.
    • This should help immensely on public instances where the default config was previously always changing.
  • The "Country" config setting can now be used to emulate a search in that specified country
    • Very useful for public instances that are hosted outside of your geographic location, but you still want relevant results for the country you live in

New Translations

  • Russian

And here's a bulleted list of what's changed and who contributed! Thank you to everyone who has helped out. I really appreciate it.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0