Introduce advanced Exclude tab to replace Connectors tab
fjarrett opened this issue · comments
I believe we need a much more robust settings tab for excluding certain records from being logged. This should replace the Log Activity for setting under General, and completely replace the Connectors tab currently in use.
I think this approach properly communicates that Stream will track everything unless explicitly told not to using this UI. So instead of having to opt-in to everything, we reverse the scenario and ask users to simply opt-out instead.
We'll obviously want to leverage Select2 here for a clean and simple UI.
The most important note here is that all settings need to be backwards compatible. So all existing option values will need to be converted to the new options made available via an upgrade routine when the plugin is updated.
The basis of this idea was originally suggested by @bordoni and @shadyvb.
👍