Hey @kOoLiNuS, sorry for the lack of reply til now.
If you open the Console app and narrow the search down to “Better”, there should be some output there about Better. (particularly when it goes off). If you could screenshot it, or copy-paste it into here, that’d really help.
@aral and I just discussed it, and there’s two potential problems here, both which are dependent on Safari being a bit fragile:
Safari is accurately reporting that the extension is off (Better gets its status from Safari) as it the browser has temporarily disabled it for some reason. This would be reflected in the browser where you’d see Better having no impact. Disabling and re-enabling the Safari extension would likely fix the issue (likely only temporarily.)
Safari is inaccurately reporting that the extension is off. So when you turn Better back on, the Safari is reporting the status accurately again. I suspect this is the issue and that’s why Better is showing the correct status when you quit and restart the app.
This stems from there not being an API that Better can use to get the status of the Safari extension, so there’s a bit of a workaround to get the status. Either way, if we know more about it, Aral will either get it fixed, or we’ll suggest any workarounds while we report the bug to Apple.