Skip to content

degoog

v0.17.0 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 2mo Privacy & Ad-blocking
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

aggregator degoogle degoogle-your-life degoogling search-engine self-hosted

Affected surfaces

breaking_upgrade

Summary

AI summary

Huge class restructuring requires theme/plugin updates and introduces autosuggestion registry with rich suggestions.

Full changelog


Join our discord community


Changelogs

features

  • Huge classes restructure so they make more sense and all follow the same degoog-* structure, updated the styling.html section of the docs.
  • Create a new registry for autosuggestions
  • Move autosuggestion engines to their own built in types
  • Allow third party autosuggestion systems
  • Cache autosuggestions
  • Actually aggregate suggestions and show sources
  • Call autosuggestions via transports
  • Call autosuggestions via proxies
  • Keep autosuggestions working from the client so they accept get/post
  • Add rich autosuggestions so they can also look cool (disabled by default, don't you all worry minimalists)
  • Add ability to override specific proxies per engine via engines advanced settings
  • Create a new plugin type interceptor that allows to intercept the search query and do with it whatever plugin developers want to (I have used to create a spell check plugin that auto fixes queries like google does #117 )
  • Allow for plugin order to choose load order and UI display order for slots. Plugins at the top will show above plugins at the bottom, fairly intuitive #79

bugfixes

  • Fix back arrow on post searches #114
  • Hopefully fix the base url update from last release as I clearly missed a few places #112
  • Fix issue where autosuggestion was rate limiting searches too. Now they use two separate rate limit systems
  • Fix weird results around the Bing engine
  • Fix weird images behaviour (e.g. searching for search would show burgers 🤷 )
  • Fix browser back button when using bang commands #114

breaking changes

Hi, sorry to do this to you, but if you made a theme/plugin please triple check they still look ok. They should but I can't promise, the classes refactor was a huge effort and I created a _backward.scss file to try and make sure you all are safe, HOWEVER I am human and I err, and even if I weren't human and I was AI, AI sucks at UI/UX so I'd err even more.

Please if you can try to keep up with the new class system and update your themes/plugins anyway to avoid future issues as these are the ones that'll be officially supported from now on (check styling.html and feel free to feed it to your llm of choice to update your stuff if you can't be bothered, it's literally a search and replace job)

Here's the actions you should be taking

  • Check your styling on themes isn't broken, if it isn't feel free to leave the theme as is or fix it with the new classes from the new styling docs
  • Check if any javascript/css/files are not being served, if they are not, please refer to the new plugin documentation on how assets should be loaded after this update
  • If you change your extensions to use the new file importing system please make sure to add a minimum required version to your extensions so people know they can only work from 0.17.0 onwards.

Breaking Changes

  • Huge classes restructured to follow `degoog-*` naming; existing themes/plugins may break and require updates.
  • Asset loading for plugins changed; developers must refer to new plugin documentation and add a minimum required version (0.17.0) to extensions.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track degoog

Get notified when new releases ship.

Sign up free

About degoog

Search engine aggregator with plugins

All releases →

Related context

Beta — feedback welcome: [email protected]