Changelog
Very small release, I wasn't planning on releasing tonight, I wanted to add a bunch more stuff to it but I was an absolute idiot and merged the latest store to main and it had dependencies to this release (whops, totally forgot, surprise!)
So I'm either forced to revert the store to a previous version - which I have never done before and I don't plan on doing on a Sunday evening right before going to bed, or I can just do a minor release with some cool features for developers more than for consumers for now ❤️ Next one will be bigger, I have some cool plans around plugins implementations/search scoring/searx compat layer integration.
features
- Added few new setting fields for extensions, one allows for specific api calls and the other allows to fill a combobox with values from any api call. This will make it so the AI summary plugin can pull models straight form your local providers.
- Added modal to let you know you need to restart if a new or updated plugin requires it - thank you @Panonim
bugfixes
- Domain replacement doesn't work #263
- Small styling improvements around search result page and image sidebar - Thank you @Panonim
security
- Strengthened IPV6 protection around image proxy, there's an open advisory about it on a theoretical ssrf attack, I am disclosing this already as it's not really exploitable in a real life environment, once through the ipv6 protection you'll still be blocked by mime type checks and a hmac signature. Still worth fixing and disclosing, just in case anything else surfaces. I take this stuff quite seriously.
documentation
- Remove non-active instances - Thank you @Nick7903