Attention extensions developers
Theming has entirely changed (I only did this because we are still in beta, I'd never change something to this extent without being in a beta. I made everything more modular and easier to work with, and if i hasn't done it now it would never have happened.
There's no need to override full html files anymore, each section is an individual component (template) and the entire html structure of each template can be changed. This was A LOT of work and planning, I hope you like the system.
The docs will be fully updated so you can update your themes. Old themes will NOT work after this update, and new themes will NOT work with old versions. Sorry. I suggest everyone updates to the latest version of the app and the latest version of every store whilst developers update things (all developers of the repos in the readme are in discord and have been warned of this, so they'll update their themes).
Changelogs
bugfixes
- Updated nsfw settings to be a bit less pushy, it now should all feel too balanced, so sorry for the sudden more gooner-ish results you had until this new version from reddit 🤦
- Fix issue with sock5 proxies not working and http proxies leaking, after this release proxies should be quite tight
- Fix individual engine timings being all the same, I was calling the function in the wrong place, sorry, they now show accurate timing PER engine
- Allow disabling of the
speedtestplugin - Fix engines waiting for some plugins types to render, engines now ALWAYS take priority
features
- Update logo font
- Fully re-invent theming system to be extremely modular, it now uses templates for various areas of the site that can be individually replaced. EVERYTHING can be changed without the need to fully replace core html files.
- Add section for advanced settings for engines, I'll eventually make it so things can be appended to it from custom engines.
- Add individual engine scoring (advanced settings), defaults to
1adding a new number it'll append a multiplier to the scoring system. Aggregating scores will always be higher, however it'll push results from higher scored engines at the top compared to lower scored engines (i'd frankly leave it empty) - Add ability for admin to set a specific "scraping" method for engines (fetch vs curl) to get around various tls blocks
- Added ability to hide default sidebar items per device - Thank you @benjaminRoberts01375
- Add ability to stream results instead of waiting for all engines to load (also allow auto re-try)
- Slightly switch layout of the settings page to something more scalable for future ideas
- Separate client/server settings into two different sections so users know what persists and what doesn't