This has never been the case: “I know in older versions you actually had to commit both sides for the navigability(owner to both) to be stored in a 1 to 1 (even though its a stored in an association table which would technically require 1 commit and i think that was some fix later on)”
The only issue has been that when setting the association, without commit; the other side of the 1-1 wasn't yet aware of the set association. Workaround was there to set the association from both sides in memory. After both have been committed; the association can be navigated from bot sides; not saying that from both sides the association needed to be commit ;-)
If you change a 1-* to a *-* there is no need to do any scripting or alike.
Changing a *-* to *-* both no scripting needed
Changing a *-* to 1-* don't even start doing that. unless you are really, really, really sure (and even then) there are only references stored as 1-*. better to add a 2nd association and iterarte over existing data to convert.