You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you are updating from < 0.18.0 please BACK UP YOUR INSTANCE BEFORE UPDATING.
You will be missing all built in engines and autocompletes DO NOT PANIC, head to the Store tab on your settings and install them again from there, degoog now ships with no built in engines to give you the full customisable experience that was always promised.
This is a big big clean up before potentially going to a full stable release (not yet, I want to run this version live as a beta and see how it performs, if it goes well it'll maybe happen in the next couple of versions, I have one major feature left to implement before thinking of full stable releases - PR is opened if you want to check it out).
You'll notice a huge chunk of code has been removed and I have been working extra hard to clean things up. Codebase has always been fairly clean but there were bad choices here and there that added up over time to make old legacy stuff backward compatible. Once the other PR is merged (decided to take it in steps as i didn't want this release to be bigger than it already is) the code will be almost free of redundancies!
I decided to build a few migrations that should get you as close as possible to the state you app was before this release. These migrations DO NOT auto install engines/autocompletes for you, you'll need to do that manually and this is by design, given they were built-in I have no way of knowing what engines you are actually using and I'm not about to blanket install everything. It's about 3 clicks on your end anyway, you'll survive 😆
CLI
Little shoutout to our new toolset degoog-cli which will help third party store developers to scaffold extensions and jump start their development, this should make it so ANYONE can customise degoog however they want as theme development has never been easier.
Changelog
features
ALL engines will be installed via the store (this means after your update you won't have any built in engines anymore, please go to settings -> store and install any you need)
ALL autocomplete will be installed via the store (this means after your update you won't have any built in autocomplete anymore, please go to settings -> autocomplete and install any you need)
Add welcome wizard to pick a few engines, plugins and whatnot from the official store when you first run degoog. This will automatically play only run if you don't have password protected settings and are not running a public instance. You will be able to manually trigger it from the general settings regardless.
Create a migration as part of that wizard to finally sort out extension name inconsistencies
Update degoog-cli to have better templating for themes (literally asking you what you wanna override in your theme)
Add optional Valkey container to the docker-compose.yml file to improve caching. This is INSANELY good and I heavily suggest you set it up, it's very easy if you follow the provided docker-compose.yml file. You won't regret it, degoog performance are so much better with it on.
Move server settings away from plugin-settings.json
Move AI Sumary plugin to the store instead of being built in, this has also been overhauled and works way better with multiple models support.
Change default IP ban time to 72h instead of forever
Allow store to have a beta version of plugins for beta testers that use the degoog develop image. You can add a DEGOOG_BETA_STORE=1 env variable and all your stores will switch to the develop branch if they support one (the official store does).
Allow plugins to use markdown in the configuration settings to link to documentations.
Moved docs out of the main repo so PRs don't look as messy every single time, also this will ship a lighter version of degoog, for what is worth.
Add healthz endpoint and HEALTHCHECK to Dockerfile
Settings won't require you to scroll all the way down to hit "save" anymore, there's now a handy inline save button and toggles automatically save
Store cards have been slightly re-styled to look better
New store dropdown to filter by installed/non installed
Ease up on Gandalf, if bots ban loopback IPs skip banning and warn the user in the logs, hopefully we get less panic across the room, it was fun until it lasted 😆
bugfixes
Improve the weird lang defaulting issue [Bug]: Defaulting to wrong language #142 although it may still be happening as degoog.org uses the beta version and I spotted it in italian the other day, I'll keep investigating, this is the BIGGEST pain in the ass I've ever faced.
Make settings sidebar icon consistent - thank you @Subatomic1618
store updates
There have been several improvements around how engines are developed, plugins are recognised by the system and multi plugin type is overall handled. Head to the docs to learn about all the changes or use the new handy degoog-cli to scaffold your extensions from now on ❤️
I've updated to 0.19.0 and then 0.19.1 using the container image and I saw this in the release notes above.
ALL engines will be installed via the store (this means after your update you won't have any built in engines anymore, please go to settings -> store and install any you need)
ALL autocomplete will be installed via the store (this means after your update you won't have any built in autocomplete anymore, please go to settings -> autocomplete and install any you need)
However when go to settings I don't have an option to install any search engine nor to install autocomplete.
I've updated to 0.19.0 and then 0.19.1 using the container image and I saw this in the release notes above.
ALL engines will be installed via the store (this means after your update you won't have any built in engines anymore, please go to settings -> store and install any you need)
ALL autocomplete will be installed via the store (this means after your update you won't have any built in autocomplete anymore, please go to settings -> autocomplete and install any you need)
However when go to settings I don't have an option to install any search engine nor to install autocomplete.
Am I missing something?
Hey, you have the public instance env variable set, you will need to set a settings password and a path for the admin to go to your administrator dashboard
Check the env variable section of the docs to see the right env vars needed ♥️
Hey, you have the public instance env variable set, you will need to set a settings password and a path for the admin to go to your administrator dashboard
I had that already set but I wasn't aware there was an admin panel and I hadn't set the admin password because of that. Now I'm able to install plugins and have settings in my settings menu. Thanks for your help!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Join our discord community
ATTENTION
Major refactor undergone, for the best.
If you are updating from
< 0.18.0please BACK UP YOUR INSTANCE BEFORE UPDATING.You will be missing all built in engines and autocompletes DO NOT PANIC, head to the Store tab on your settings and install them again from there, degoog now ships with no built in engines to give you the full customisable experience that was always promised.
This is a big big clean up before potentially going to a full stable release (not yet, I want to run this version live as a beta and see how it performs, if it goes well it'll maybe happen in the next couple of versions, I have one major feature left to implement before thinking of full stable releases - PR is opened if you want to check it out).
You'll notice a huge chunk of code has been removed and I have been working extra hard to clean things up. Codebase has always been fairly clean but there were bad choices here and there that added up over time to make old legacy stuff backward compatible. Once the other PR is merged (decided to take it in steps as i didn't want this release to be bigger than it already is) the code will be almost free of redundancies!
I decided to build a few migrations that should get you as close as possible to the state you app was before this release. These migrations DO NOT auto install engines/autocompletes for you, you'll need to do that manually and this is by design, given they were built-in I have no way of knowing what engines you are actually using and I'm not about to blanket install everything. It's about 3 clicks on your end anyway, you'll survive 😆
CLI
Little shoutout to our new toolset degoog-cli which will help third party store developers to scaffold extensions and jump start their development, this should make it so ANYONE can customise degoog however they want as theme development has never been easier.
Changelog
features
Update degoog-cli to have better templating for themes (literally asking you what you wanna override in your theme)
docker-compose.ymlfile to improve caching. This is INSANELY good and I heavily suggest you set it up, it's very easy if you follow the provided docker-compose.yml file. You won't regret it, degoog performance are so much better with it on.plugin-settings.jsonDEGOOG_BETA_STORE=1env variable and all your stores will switch to thedevelopbranch if they support one (the official store does).HEALTHCHECKto Dockerfilewebandnewscan be aggregated in both tabs if you wish to do so) [Feature] Engine result mode toggle: global search, dedicated tab, or both #151bugfixes
store updates
This discussion was created from the release [Stable Beta] 0.19.0.
All reactions