Why aren't all Properties included as hidden by default?

The logic is still the same though…

According to Attention for Alpha Users: Primitives Update, the name of relation is changed to property, but none of the logic and infrastructure has been changed…

Before primitive, we have to add relation to either type/template to let Anytype know that relation is in scope of this type/object… relation/property is not universal to all objects…

  • I believe this is because team thinks that property is generally exclusive to type and object. e.g. Movie ratings is supposed to be on movie, not everywhere…
  • However, for some use cases, a general rating could be the enough scope for all publications (books, movie, series etc.)

If there is no change in all objects (or library) in primitive, this is where relations needed to be added to type, before it could be shown in property pane.

Side note: If we have 1000 properties/relation, we might need a search in property/relation panel as well, or an improvement in search pane (as command palette to assist this)… This is a required UI/UX consideration, for long-term and large data.