I really don't dig how/why the views save each and every edit that one makes to the visible fields, grouping and filtering!
As a view "editor", I have a certain purpose in mind. Say, I want to create a view that allows to make idea assessment. So I set up a table view which displays all relevant rating fields, and I choose a certain sort order (e.g. by date created), so that it's easy to find the latest ideas and start assessing them.
Then, imagine other team members visiting the view as "viewers" or "users": while doing assessments, they may want to change grouping or filtering, e.g. to see only ideas relevant to a certain project or product area.
Currently, when a viewer does such work and leaves the view, the view will permanently remember all field, grouping and filtering edits the viewer did.
This oftentimes renders the view hard to use for the next person opening the view, to the point of contradicting the view's purpose (if the previous visitor configured sth that doesn't suit the next visitor's context), or even rendering it ineffective for the intended purpose (if the previous visitor e.g. removed one or more ratings fields).
Long story short:
What we would want is to be able to "pin" a certain state for a view as permanent, so that only certain people/roles can change the view config.
Whereas regular viewers can make changes to e.g. grouping or filtering (imagine a person from a certain team to drill into ideas that are relevant to his/her project), but their changes aren't saved.
Also, an "Undo" button would make sense in this regard, so that you can go back to the state that was intended/pinned for that view, after changing sth (like grouping or filtering).
What do you guys think about this?
Finally, in the case of search/text filtering, I find it actually very confusing that a previous search is saved as a filter, and when you start typing in a new search, you kind of layer another filter on top, usually yielding zero results:
Sorry to be blunt - but that really doesn't make any sense to me, at all.