Yes, a much needed feature is to be able to move master components around with zero negative consequences on the instance attachments and overrides. I’m pretty surprised this isn’t a thing already, given the number of people that need it and how much faster it would be to organize design systems that may not have been perfectly done from the beginning.
I’d add, besides the ability to move master components between files, they should also be able to be moved between entire projects.
I checked into plugins and although some are pretty decent, they are still limited in function (to my knowledge, they don’t work across projects) and require more work than should be required. They are also not super intuitive.
If Figma built this feature in, it could be so simple and easy to use, and would save so much time and make organizing design systems a lot easier, after the fact.
Example UX: Right click on a Master Component, select a new option for “move master component” and then there is an interface for choosing which project, and then which file within that project, to move the component to. Upon confirming the action, the master component is moved to the specified location, and all overrides, links, instances, etc etc are automatically updated and continue to work. It is not unreasonable for this feature to be developed - Figma already knows where the master component is, where all the instances are of that component, and all the overrides, etc. The primary thing required in development of this feature would be adding the automatic step for updating all of those records after the component’s new location is specified by the user.
In summary, the user simply chooses a new location (project and file) for the master component, and then the rest is handled automatically by Figma and nothing breaks or changes. Again, there is no plugin that can actually handle all of this easily and automatically, especially across projects.